refine DO