update timetable structure