Preprocessor update