further refine expansion