evaluate expression with 4 methods