     
     // MARK: Private
     
+    private var viewModel: SecureBackupSetupIntroViewModelType!
     private var theme: Theme!
     
     private var activityIndicatorPresenter: ActivityIndicatorPresenter!

    // MARK: Public
    
    weak var delegate: SecureBackupSetupIntroViewControllerDelegate?
    
    // This is evil
    // TODO: refactor it
    weak var keyBackup: MXKeyBackup?
    
    // MARK: - Setup
    
    class func instantiate() -> SecureBackupSetupIntroViewController {
        let viewController = StoryboardScene.SecureBackupSetupIntroViewController.initialScene.instantiate()
        viewController.theme = ThemeService.shared().theme
        return viewController
    }

        }
    }
    
    // TODO: Move to view model
    private func deleteKeybackup() {
        guard let keyBackup = self.viewModel.keyBackup, let keybackupVersion = keyBackup.keyBackupVersion?.version else {
            return
        }
        
