move iterative refinement