Working on predictor and evaluator (2)