use restore()