adicionando testes e validações