all factory methods reside in SchedulingStrategies