Working on predictor and evaluator