intermediate
basic evaluator
basic evaluation works