expression evaluation added