new scheduler changes