schedule refinement