first set of changes for scalable schedular