replace resettable with restorable