refine a bit