remove _evaluate function