added validations to prevent overlap of timeslots providers open