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

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

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