too many plot holes