registro funcionando, falta implementar mais testes