temp changes can be reverted, traverse the hero