adicionando testes e depuração