comparison refine