adding expression parser