 
 							if let parsedFeed = parsedFeed {
 								account.update(feed, with: parsedFeed, {_ in
+									BatchUpdate.shared.end()
 									completion(.success(feed))
 								})
 							}

						}

					case .failure(let error):
						completion(.failure(error))
					}
				}
								
			case .failure:
				self.refreshProgress.clear()
				completion(.failure(AccountError.createErrorNotFound))
			}

	}
	
	func createWebFeed(for account: Account, url urlString: String, name: String?, container: Container, completion: @escaping (Result<WebFeed, Error>) -> Void) {
		let editedName = name == nil || name!.isEmpty ? nil : name

		guard let url = URL(string: urlString) else {
			completion(.failure(LocalAccountDelegateError.invalidParameter))
			return
		}
		
		BatchUpdate.shared.start()
		refreshProgress.addToNumberOfTasksAndRemaining(4)
		FeedFinder.find(url: url) { result in
			
