optimize cancellation enable/disable code