intergrating new scheduler