почему-то не проверяется есть ли в run вообще цикл или нет. Принимает без оного что не совсем соответствует условию