             pageView.transform = CGAffineTransform.identity
             pageView.frame = _resizedFrame(pageView:pageView)
             pageView.alpha = 1
-            
-            
-            // find out how far the pageView is from the visible pages
-            var indexDist = 0
-            if pageView.pageIndex > visiblePageIndexes.last {
-                indexDist = pageView.pageIndex - visiblePageIndexes.last!
-            } else if pageView.pageIndex < visiblePageIndexes.first {
-                indexDist = pageView.pageIndex - visiblePageIndexes.first!
-            }
-            
-            // style the non-visible pages
-            if indexDist != 0 {
-                pageView.alpha = 0
-                pageView.transform = CGAffineTransform(translationX: visibleFrame.width/2 * CGFloat(indexDist), y: 0)
-            }
-        }
-
+        }
         pageViewsByPageIndex = preparedPageViews
     }
     

    // MARK: Animation
    public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
        if scrollView == pageScrollView {
            _didFinishScrolling()
        }
    }
    public func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
        if scrollView == pageScrollView {
            // cancel any delayed didFinishScrolling requests - see `scrollViewDidEndDecelerating`
            NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(VersoView._didFinishScrolling), object: nil)
        }
    }
    public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
        if scrollView == pageScrollView {
            
            var delay:TimeInterval = 0
            // There are some edge cases where, when dragging rapidly, we get a decel finished event, and then a bounce-back decel again
            // In that case (where scrolled out of bounds and decel finished) wait before triggering didEndScrolling
            // We delay rather than just not calling to make sure we dont end up in the situation where didEndScrolling is never called
            if scrollView.bounces && (scrollView.bounds.maxX > scrollView.contentSize.width || scrollView.bounds.minX < 0 || scrollView.bounds.maxY > scrollView.contentSize.height || scrollView.bounds.minY < 0) {
                delay = 0.2
            }
            NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(VersoView._didFinishScrolling), object: nil)
            self.perform(#selector(VersoView._didFinishScrolling), with: nil, afterDelay: delay)
        }
    }
    
    
    // MARK: Dragging
    

                return
            }
            
            scrollAnimIdentifier += 1
            
            scrollingVelocity = .zero
            // calculate the spreadIndex that was centered when  we started this drag
            dragStartSpreadIndex = centeredSpreadIndex ?? 0
            dragStartVisibleRect = scrollView.bounds
