chpu preprocess