adding expression evaluation simulation