refatorando o codigo