REVIVE AND RESTORE