predictor stuff