macro fly structure

macro fly structure