Refatoração do cod.