different way to the preprocessor flag