added timeslots model