     }
 
     override public func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
+        removeAll()
+        initialLoad(with: leftSidePageIndex)
         coordinator.animate(alongsideTransition: { [weak self] (context) in
             guard let _self = self else { return }
             _self.scroll(to: _self.leftSidePageIndex, animated: false)
         }, completion: nil)
         
         super.viewWillTransition(to: size, with: coordinator)
+    }
+    
+    
+    public override var shouldAutomaticallyForwardAppearanceMethods: Bool {
+        return false
     }
     
     fileprivate func removeAll() {

            loadPagesIfNeeded()
            delegate?.contentViewController(viewController: self, didEndManualScrollOn: leftSidePageIndex)
            if explicitPaging.isPaging {
                delegate?.contentViewController(viewController: self, didFinishPagingAt: leftSidePageIndex, animated: true)
            }
        }

                self?.view.layoutIfNeeded()
            },
            completion: { [weak self] _ in
                self?.scroll(to: preferredPage, needsCallAppearance: false, animated: false) { _ in
                    self?.cachedViewControllers[preferredPage]?.beginAppearanceTransition(true, animated: false)
                    self?.cachedViewControllers[preferredPage]?.endAppearanceTransition()
                    completion?()
                }
            }
