add evaluateerror