predictor extractor