Restore fully functional