implemented path preservation across regeneration