improved local predictor