we don't want to use a preprocessor macro, so set it as a #define