Add preprocessor