 			completion(.failure(error))
 		}
 		
-		refreshProgress.addToNumberOfTasksAndRemaining(2)
+		refreshProgress.addToNumberOfTasksAndRemaining(3)
 		accountZone.fetchChangesInZone() { result in
 			self.refreshProgress.completeTask()
 

		
		var refresherWebFeeds = Set<WebFeed>()
		let group = DispatchGroup()

		refreshProgress.addToNumberOfTasksAndRemaining(3)

		for webFeed in webFeeds {
			if let components = URLComponents(string: webFeed.url), let feedProvider = FeedProviderManager.shared.best(for: components) {

	func standardRefreshAll(for account: Account, completion: @escaping (Result<Void, Error>) -> Void) {
		
		let intialWebFeedsCount = account.flattenedWebFeeds().count
		refreshProgress.addToNumberOfTasksAndRemaining(4 + intialWebFeedsCount)

		func fail(_ error: Error) {
			self.processAccountError(account, error)
