     override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
         
+        showCaptchaContainer = false
+
         captchaViewController = WMFCaptchaViewController.wmf_initialViewControllerFromClassStoryboard()
         captchaViewController?.captchaDelegate = self
         wmf_addChildController(captchaViewController, andConstrainToEdgesOfContainerView: captchaContainer)

        let siteURL = MWKLanguageLinkController.sharedInstance().appLanguage?.siteURL()
        loginInfoFetcher.fetchLoginInfoForSiteURL(siteURL!, success: { info in
            self.captchaViewController?.captcha = info.captcha
//          self.showCaptchaContainer = true
            self.enableProgressiveButtonIfNecessary()
        }, failure: captchaFailure)
    }

    public func captchaSiteURL() -> URL {
        return (MWKLanguageLinkController.sharedInstance().appLanguage?.siteURL())!
    }
    
    fileprivate var showCaptchaContainer: Bool = false {
        didSet {
            UIView.animate(withDuration: 0.4, animations: {
                self.setCaptchaAlpha(self.showCaptchaContainer ? 1 : 0)
            }, completion: { _ in
                self.enableProgressiveButtonIfNecessary()
            })
        }
    }

    fileprivate func setCaptchaAlpha(_ alpha: CGFloat) {
        captchaContainer.alpha = alpha
        captchaTitleLabel.alpha = alpha
    }
}
