added cancel to BackgroundTask