enhance cancellation