Подправил оформление и пробовал переписать по другому с обработкой ошибок, пока не получилось. Оставил на время как есть.