funciona en la primera iteración