good progress on the new evaluator (mostly done by dan doel)