add preprocess option