 	
 	func receiveRemoteNotification(for account: Account, userInfo: [AnyHashable : Any], completion: @escaping () -> Void) {
 		let group = DispatchGroup()
-		BatchUpdate.shared.start()
 		
 		zones.forEach { zone in
 			group.enter()

		}
		
		group.notify(queue: DispatchQueue.main) {
			BatchUpdate.shared.end()
			completion()
		}
	}

	func refreshAll(for account: Account, completion: @escaping (Result<Void, Error>) -> Void) {
		BatchUpdate.shared.start()
		accountZone.fetchChangesInZone() { result in
			BatchUpdate.shared.end()
			switch result {
			case .success:

				self.sendArticleStatus(for: account) { result in
					switch result {
					case .success:
