     }
 
     /// If contentSize.width is not over safe area, paging menu view applys cellAlignment to each the cells.
-    private func adjustAlignmentIfNeeded() {
+    private func alignContainerViewIfNeeded() {
         let safedViewWidth = bounds.width - contentSafeAreaInsets.horizontal
         let hasScrollableArea = safedViewWidth < contentSize.width
         

    @available(iOS 11.0, *)
    public override func safeAreaInsetsDidChange() {
        super.safeAreaInsetsDidChange()
        align()
    }
    
    deinit {

        }
    }
    
    private func alignEachVisibleCell() {
        visibleCells.forEach { (cell) in
            let leftEdge = (0..<cell.index).reduce(CGFloat(0)) { (sum, idx) in sum + widths[idx] + cellSpacing }
            cell.frame.origin = CGPoint(x: leftEdge, y: 0)
