change predictor interface