add webservice logic