merged david's evaluator