TODO: save timetables with test