guarantee delete exception.