доработал код клиента с точки зрения безопасности исключений