 	}
 
 	func openInBrowserAlertAction(indexPath: IndexPath, completionHandler: @escaping (Bool) -> Void) -> UIAlertAction? {
-		guard let preferredLink = coordinator.articles[indexPath.row].preferredLink, let _ = URL(string: preferredLink) else {
+		guard let preferredLink = dataSource.itemIdentifier(for: indexPath)?.preferredLink, let _ = URL(string: preferredLink) else {
 			return nil
 		}
 		let title = NSLocalizedString("Open in Browser", comment: "Open in Browser")

	}
	
	func shareAction(indexPath: IndexPath) -> UIAction? {
		let article = coordinator.articles[indexPath.row]
		guard let preferredLink = article.preferredLink, let url = URL(string: preferredLink) else {
			return nil
		}

	}
	
	func markAllInFeedAsReadAction(indexPath: IndexPath) -> UIAction? {
		guard let feed = dataSource.itemIdentifier(for: indexPath)?.feed else {
			return nil
		}
		
