.save(); and .restore(); methods