re-org of iterative refinement and related algorithms