 		isSearching = true
 		savedSearchArticles = articles
 		savedSearchArticleIds = Set(articles.map { $0.articleID })
-		setTimelineFeed(nil)
+		setTimelineFeed(nil, animated: true)
 		selectArticle(nil)
 	}
 

	
	func emptyTheTimeline() {
		if !articles.isEmpty {
			replaceArticles(with: Set<Article>(), animate: false)
		}
	}
	
	func sortParametersDidChange() {
		replaceArticles(with: Set(articles), animate: true)
	}
		
	func replaceArticles(with unsortedArticles: Set<Article>, animate: Bool) {
		let sortedArticles = Array(unsortedArticles).sortedByDate(sortDirection, groupByFeed: groupByFeed)
		replaceArticles(with: sortedArticles, animate: animate)
	}
	
	func replaceArticles(with sortedArticles: ArticleArray, animate: Bool) {
		if articles != sortedArticles {
			articles = sortedArticles
			updateShowNamesAndIcons()
			updateUnreadCount()
			masterTimelineViewController?.reloadArticles(animated: animate)
		}
	}
	

	}

	@objc func accountStateDidChange(_ note: Notification) {
		updateForAccountChanges()
	}
	
	@objc func userDidAddAccount(_ note: Notification) {
		updateForAccountChanges()
	}

	@objc func userDidDeleteAccount(_ note: Notification) {
		updateForAccountChanges()
	}

	@objc func userDefaultsDidChange(_ note: Notification) {
