     let location = sender.location(in: tableView)
     guard sender.state == .began, let path = tableView.indexPathForRow(at: location) else { return }
     expandedIndexPath = path
-    openDetailView(for: path)
+    moveCells(from: path)
   }
   
 }

  
  open override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    guard shouldExpand else { return }
    moveCells(from: indexPath)
  }
  
  open override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

    setupTableView()
    setupTapGesture()
    
//    if #available(iOS 10, *), traitCollection.forceTouchCapability == .available, config.forceTouchPreviewInteractionEnabled {
//      interaction = UIPreviewInteraction(view: view)
//      interaction.delegate = self
//    } else if config.forceTouchPreviewInteractionEnabled {
      setupLongPressGesture()
//    }
  }
  
  private func setupTableView() {
