reestruturação do código