adicionados outros métodos, mas não funcionaram
refatoracao