timeslot module code