update service error handling