update predictor