             
             let section = entry.element
             let sectionChangeSet = section.models.commit()
+            
+            // Reload
+            let reloadedIndexPaths = sectionChangeSet.reloaded.map { IndexPath(item: $0, section: actualSectionIndex) }
+            self.container.reloadItems(at: reloadedIndexPaths)
                         
             // Deleted
             let deletedIndexPaths = sectionChangeSet.deleted.map { IndexPath(item: $0, section: previousSectionIndex) }

            guard let self = self else { return }
            self.performUpdate()
        }, completion: { success in
            if self.sections.hasReloadedRecursive {
                return self.performReload { success in
                    if invalidateLayout {
                        return self.performInvalidation(completion: completion)
                    }
                    completion?(success)
                }
            }
            
            if invalidateLayout {
                return self.performInvalidation(completion: completion)

    func performUpdate() {
        isFirstTime = false
        let changeSet = sections.commit()
        
        // Performs reload
        self.container.reloadSections(changeSet.reloaded)
        
        // Performs delete
        container.deleteSections(changeSet.deleted)
        
