Evaluator full implemented