integrated ProgressService into the scheduler