added timeslot model