         }, completion: nil)
     }
     
-    public func insertRowAtTopOfSection(configFile: SnazzyCollectionCellConfigurator) {
-        insertRowsAtTopOfEachSection(configFiles: [configFile])
-    }
-    
-    public func insertRow(configFile: SnazzyCollectionCellConfigurator, completion: (()->())? = nil) {
-        insertRows(configFiles: [configFile], completion: completion)
+    public func insertCellAtTopOfSection(configFile: SnazzyCollectionCellConfigurator) {
+        insertCellsAtTopOfEachSection(configFiles: [configFile])
+    }
+    
+    public func insertCell(configFile: SnazzyCollectionCellConfigurator, completion: (()->())? = nil) {
+        insertCells(configFiles: [configFile], completion: completion)
     }
     
     public func getIndexPath(by filter: (SnazzyCollectionCellConfigurator)->Bool) -> IndexPath? {

        }
    }
    
    public func insertRowsAtTopOfEachSection(configFiles partialConfigFiles: [SnazzyCollectionCellConfigurator]) {
        let configFiles = getConfigFilesWithoutDuplication(configFiles: partialConfigFiles)
        let sections = Set(configFiles.map { $0.section }).sorted { $0.0 < $0.1 }
        var maxSectionInserted = self.collectionView.numberOfSections

        }
    }
    
    
    public func insertCellAtLocation(locationPosition: SnazzyLocationPosition, filter: @escaping (SnazzyCollectionCellConfigurator)->Bool, configFile partialConfigFile: SnazzyCollectionCellConfigurator, completion: (()->())? = nil) {
        
        guard let configFile = getConfigFileWithoutDuplication(configFile: partialConfigFile) else { completion?(); return }
        guard let index = self.configFiles.index(where: filter) else { completion?(); return }
