re-use evaluator object
reduce verbosity :D