updates so we can save and load annos with markup