surprising plot developments.