enhanced get timeslot flow