merge refinement