refactor SchedulerConfiguration