     override func viewDidLoad() {
         super.viewDidLoad()
         setupFetchedResultsControllerOrdered(by: "name", ascending: true)
-        register(ArticleRightAlignedImageCollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier, addPlaceholder: true)
+        register(ReadingListCollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier, addPlaceholder: true)
     }
     
     func readingList(at indexPath: IndexPath) -> ReadingList? {

        
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath)
        
        guard let readingListCell = cell as? ReadingListCollectionViewCell, let readingList = readingList(at: indexPath) else {
            return cell
        }
        
        let numberOfItems = self.collectionView(collectionView, numberOfItemsInSection: indexPath.section)
        
        readingListCell.configure(readingList: readingList, index: indexPath.item, count: numberOfItems, shouldAdjustMargins: false, shouldShowSeparators: true, theme: theme)
        readingListCell.layoutMargins = layout.readableMargins
        
        return cell
    }

}

    let readingListsController: ReadingListsController
    var fetchedResultsController: NSFetchedResultsController<ReadingList>!
    
    var cellLayoutEstimate: WMFLayoutEstimate?
    
    fileprivate let reuseIdentifier = "ReadingListCollectionViewCell"

    func setupFetchedResultsControllerOrdered(by key: String, ascending: Bool) {
