cancel use limitation of AwaitExhausted