refine(2)