modify the evaluator.rb