patch page - save/load functionality