improve predictor