suppress doCancelAction