using new webservice
error handling