Just about ready to implement applyUndoData