Finish 17_macros