use macros everywhere