         // Use the indexPath.section instead of row since I am building section headers for each file
         let file = files[indexPath.section]
         cell.prepare(file)
-        //cache.setObject(cell, forKey: cacheKey)
+        cell.layoutIfNeeded()
+        // cache.setObject(cell, forKey: cacheKey)
 
         return cell
     }


    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) ->  UITableViewCell {
        
//        let cacheKey = NSNumber(value: indexPath.section)
//        if let cell = cache.object(forKey: cacheKey) {

        return header
    }
    
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        guard !files.isEmpty else {
            return 0
