 		flattened.replaceSubrange(range, with: nodes)
 		
 		let start = range.lowerBound
-		var selections = [IndexPath]()
+//		var selections = [IndexPath]()
 		
 		let animation = UIView.areAnimationsEnabled ? UITableViewRowAnimation.fade : .none
 		

	}
	
	public func deselectCell(for node: TreeNode, animated: Bool) {
		node._isSelected = false
		guard let index = node.flatIndex else {return}
		let indexPath = IndexPath(row: index, section: 0)
		tableView?.deselectRow(at: indexPath, animated: animated)
	}
	
	public func selectCell(for node: TreeNode, animated: Bool, scrollPosition: UITableViewScrollPosition) {
		node._isSelected = true
		guard let index = node.flatIndex else {return}
		let indexPath = IndexPath(row: index, section: 0)
		tableView?.selectRow(at: indexPath, animated: animated, scrollPosition: scrollPosition)

			}
			delegate?.treeControllerDidUpdateContent?(self)
		}
	}
	
	public func selectedNodes() -> [TreeNode] {
		return tableView?.indexPathsForSelectedRows?.map{flattened[$0.row]} ?? []
	}
	
	
