Adding preprocessor