my better expression evaluator