Refatorando o codigo