implementando ciclo dinâmico, parcialmente funcional