extracted a handleAlreadyGeneratedSchedule from Schedule's massive method