cancel処理の組み込み
循環参照になっていたので修正