start preprocess