 			return
 		}
 
-		var articlesToReload = [Article]()
+		var indexes = IndexSet()
 		tableView.enumerateAvailableRowViews { (rowView, row) in
 			guard let article = articles.articleAtRow(row), let authors = article.authors, !authors.isEmpty else {
 				return
 			}
 			for author in authors {
 				if author.avatarURL == avatarURL {
-					articlesToReload.append(article)
+					indexes.insert(row)
+					return
 				}
 			}
 		}
-		reloadCellsForArticles(articlesToReload)
+		reloadCells(for: indexes)
 	}
 
 	func fontSizeInDefaultsDidChange() {

			return
		}
		let indexes = articles.indexesForArticleIDs(articleIDs)
		tableView.reloadData(forRowIndexes: indexes, columnIndexes: NSIndexSet(index: 0) as IndexSet)
	}
	

	}

	// MARK: - Reloading Data

	private func cellForRowView(_ rowView: NSView) -> NSView? {
		
		for oneView in rowView.subviews where oneView is TimelineTableCellView {
