                     _ selector: Selector? = nil) {
         
         wasChanged = true
+        sectionWasChanged()
         
         for source in sources {
             self.add(source, target: target, selector)
         }
     }
     
-    
-    
     /// Add new source in section if source not exist using Equtable protocol
     ///
     /// - Parameter source: CellSource

    public func delete(atIndex index: Int) throws {
        
        wasChanged = true
        
        if containIndex(index: index) {
            sources.remove(at: index)

                    _ selector: Selector? = nil) {
        
        wasChanged = true
        sectionWasChanged()
        
        if let target = target {
            source.target = target
