Broken WIP: saving changes before altering read/get approach