should check "isCancled()" regularly for asynctask