Changed evaluate() to void and moved its position.