using define macros