update preprocessor usage