preprocessor definitions fix