timetable [noun] + flexible [adjective]