change Preprocessor to read from the file after scan