refine final