doc refine