undo list persisted