new version evaluator, but it works not correct