зацикливание и проверки