         }
     }
     
-    public var isInfinity = false {
-        didSet {
-            showsHorizontalScrollIndicator = !isInfinity
-        }
-    }
-    
     public override init(frame: CGRect) {
         super.init(frame: frame)
         containerView.frame = bounds

    
    public override func layoutSubviews() {
        super.layoutSubviews()
        
        if isInfinity {
            recenterIfNeeded()
        }
        
        if numberOfItem != 0 {
            let visibleBounds = convert(bounds, to: containerView)
            tileCell(from: max(0, visibleBounds.minX * 0.75), to: min(contentSize.width, visibleBounds.maxX * 1.5))

        }
    }
    
    public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
        let selectedCell = touches.first.flatMap { $0.location(in: self) }.flatMap { hitTest($0, with: event) as? PagingMenuCell }
        if let index = selectedCell?.index {
