`restore && this._save()`? up to you