     // Add
     open func add(items models: [Model], at index: Int = 0) {
         self.delegate?.insert(models, index: index)
+        self.adjustEmptyView()
+        
     }
     open func add(_ items: Model..., at index: Int = 0) {
         self.add(items: items, at: index)

    // Delete
    open func delete(items models: [Model]) {
        self.delegate?.delete(models)
    }
    open func delete(_ models: Model...) {
        self.delegate?.delete(models)
    }
    //Reload
    open func reload(_ models: Model..., animated: Bool = false) {

    }
    
    func handle(refresh models: [Model]) {
        let recognizers = _view.gestureRecognizers
        if let recognizers = _view.gestureRecognizers {
            for recognizer in recognizers {
                _view.removeGestureRecognizer(recognizer)
            }
        }
        configuration.refreshControl?.stopAnimating()
        self.adapter.removeAll()
        if self.configuration.animatedRefresh {
