use macros for great glory