moved prerequisite check to ScheduleCalculator