switch to using timeslot.service