Add CancellationToken