     private let session: MXSession
     private let recoveryService: MXRecoveryService
     private let keyBackup: MXKeyBackup?
+    private let checkKeyBackup: Bool
 
     // MARK: Public
 

    
    // MARK: - Setup
    
    init(session: MXSession, navigationRouter: NavigationRouterType? = nil) {
        self.session = session
        self.recoveryService = session.crypto.recoveryService
        self.keyBackup = session.crypto.backup
        
        if let navigationRouter = navigationRouter {
            self.navigationRouter = navigationRouter

    // MARK: - Private methods

    private func createIntro() -> SecureBackupSetupIntroViewController {
        // TODO: Use a coordinator
        let viewModel = SecureBackupSetupIntroViewModel(keyBackup: self.keyBackup, checkKeyBackup: self.checkKeyBackup)
        let introViewController = SecureBackupSetupIntroViewController.instantiate(with: viewModel)
        introViewController.delegate = self
        return introViewController
    }
    
