Web service update

should be fully functional