#macro data refinement