reestruturando código