Initial design for scheduler