ready for Scheduler base class