completed SchedulingService class