macro body