 
 	func updateArticles(with unsortedArticles: Set<Article>) {
 
-		let sortedArticles = Array(unsortedArticles).sortedByDate()
+		let sortedArticles = Array(unsortedArticles).sortedByDate(sortDirection)
 		if articles != sortedArticles {
 			articles = sortedArticles
 		}

	}

	private var didRegisterForNotifications = false
	private let timelineFontSizeKVOKey = "values.{AppDefaults.Key.timelineFontSize}"
	private var reloadAvailableCellsTimer: Timer?
	private var fetchAndMergeArticlesTimer: Timer?

	private var articles = ArticleArray() {
		didSet {
			if articles != oldValue {


	private var fontSize: FontSize = AppDefaults.shared.timelineFontSize {
		didSet {
			if fontSize != oldValue {
				fontSizeDidChange()
			}
		}
	}

