using proper macros for constants