fix the preprocessor condition