add preprocessor