preprocess modifed