detail refine