Добавлены новые исключения и обработка ошибок