saving changes before radically changing

puzzle will no longer be concerned with arrays and stuff