make the schedule more dynamic