Refactoring funcionando