final refinement