ciclo dinâmico funcional, falta corrigir reset, fixes #16 e #17