         adjustmentContentInsetIfNeeded()
     }
     
-    // MARK: - Public method
-    
-    public func moveToMenu(page: Int, animated: Bool = true) {
+    // MARK: - Internal method
+    
+    internal func moveToMenu(page: Int, animated: Bool = true) {
         let duration = animated ? options.animationDuration : 0
         let previousPage = currentPage
         currentPage = page

        animateRoundRectViewIfNeeded()
    }
    
    public func cleanup() {
        contentView.removeFromSuperview()
        switch options.menuItemMode {
        case .Underline(_, _, _, _): underlineView.removeFromSuperview()

        }
    }
    
    internal func updateMenuViewConstraints(size size: CGSize) {
        if case .SegmentedControl = options.menuDisplayMode {
            menuItemViews.forEach { $0.updateConstraints(size) }
        }
