Refine copying solver