mods are written to end of file, leaving the original data intact new xref table is written containing the new/modified data, and a link back to the old xref meaning that multiple undos across save boundaries