start work on revised scheduler