scheduler improvement