first refine