design exit + implement clear data & die inactive