Migrado e testes corrigidos