Reestruturando o código