Refatorando o codigo, NAO FUNCIONANDO