actualizado con bucle infinito