change preprocess