minor refine