refinement cycles