minor refine.