- used strongSelf to check isCancelled.