     /**
         Slide down animation
      */
-    private func slideDownAnimationWithOpen() {
+    fileprivate func slideDownAnimationWithOpen() {
         var itemHeight: CGFloat = 0
         for item in items {
             if item.hidden == true { continue }

                slideLeftAnimationWithOpen()
            case .slideUp:
                slideUpAnimationWithOpen()
            case .SlideDown:
                slideDownAnimationWithOpen()
            case .none:
                noneAnimationWithOpen()
            }
        }

        }
    }

    fileprivate func slideDownAnimationWithClose() {
        for item in items.reverse() {
            if item.hidden == true { continue }
            UIView.animateWithDuration(0.2, delay: 0, options: [], animations: { () -> Void in
