   }
   
   open override func update(view: UIView, at: Int, frame: CGRect) {
-    view.bounds = frame.bounds
+    view.bounds.size = frame.bounds.size
     let cellDiff = frame.center - contentOffset - screenDragLocation
     let resistance = (cellDiff * sensitivity).distance(.zero) / 1000
     let newCenterDiff = delta * resistance

open class CollectionPresenter {
  open func prepare(collectionView: CollectionView) {}
  open func insert(view: UIView, at: Int, frame: CGRect) {
    view.bounds = frame.bounds
    view.center = frame.center
  }
  open func delete(view: UIView, at: Int, frame: CGRect) {

    CollectionReuseViewManager.shared.queue(view: view)
  }
  open func update(view: UIView, at: Int, frame: CGRect) {
    view.bounds.size = frame.bounds.size
    view.center = frame.center
  }
  open func shift(delta: CGPoint) {}
