добавлена обработка исключений
добавлена обработка исключений 2