 			switch result {
 			case .success(let (entries, nextPage)):
 				
-				self?.processEntries(account: account, entries: entries, completion: nil)
-				self?.refreshArticles(account, page: nextPage)
+				self?.processEntries(account: account, entries: entries) {
+					self?.refreshArticles(account, page: nextPage, completion: completion)
+				}
 				
 			case .failure(let error):
 				guard let self = self else { return }

			
		}
		
	}
	
	func refreshArticles(_ account: Account, page: String?) {
		
		guard let page = page else {
			return
		}
		

			switch result {
			case .success():
				
				self?.refreshArticles(account) {
					completion?()
				}
				
			case .failure(let error):
