updated evaluator working Definition and Program