First tell user what will happen and handle cancellation.