timetable's function have done!!