further refine