clean restore