complete refine