evaluate expression fix