         view.isUserInteractionEnabled = false
         let nextIndex = index + 1
         let direction:UIPageViewControllerNavigationDirection = UIApplication.shared.wmf_isRTL ? .reverse : .forward
-        self.setViewControllers([pageControllers[nextIndex]], direction: direction, animated: true, completion: {(Bool) in
+        let nextVC = pageControllers[nextIndex]
+        hideButtons(for: nextVC)
+        setViewControllers([nextVC], direction: direction, animated: true, completion: {(Bool) in
             self.view.isUserInteractionEnabled = true
         })
     }

        // TODO: localize
        nextButton.setTitle("Next", for: .normal)
        nextButton.setTitleColor(.wmf_blue, for: .normal)
        nextButton.setTitleColor(.gray, for: .highlighted)
        nextButton.titleLabel?.font = UIFont.wmf_preferredFontForFontFamily(.system, withTextStyle: .subheadline, compatibleWithTraitCollection: traitCollection) ?? UIFont.systemFont(ofSize: 15)
        view.addSubview(nextButton)
        nextButton.heightAnchor.constraint(equalToConstant: 40).isActive = true
        view.addConstraint(NSLayoutConstraint(item: nextButton, attribute: .bottom, relatedBy: .equal, toItem: view, attribute: .bottom, multiplier: 1, constant: 0))
        view.addConstraint(NSLayoutConstraint(item: nextButton, attribute: .leading, relatedBy: .equal, toItem: view, attribute: .centerX, multiplier: 1, constant: 70))
    }

    fileprivate func configureAndAddSkipButton(){

    
    fileprivate lazy var pageControllers: [UIViewController] = {
        var controllers:[UIViewController] = []
        controllers.append(containerControllerForWelcomePageType(.intro))
        controllers.append(containerControllerForWelcomePageType(.exploration))
        controllers.append(containerControllerForWelcomePageType(.languages))
        controllers.append(containerControllerForWelcomePageType(.analytics))
        return controllers
    }()
    
    fileprivate lazy var pageControl: UIPageControl? = {
        return view.wmf_firstSubviewOfType(UIPageControl.self)
    }()

    let nextButton = UIButton()
