time-slot directive
progress with timeSlot directive