added a generic evaluator