adding more capabilities to the evaluator