use objects instead of classes inside the Evaluator