ui changes + predictor