exception handling on SOAP call