     // MARK: - Public methods
     
     func start() {
-        let rootCoordinator = getRootCoordinator()
-        
-        setRootCoordinator(rootCoordinator)
+        updateRootCoordinator()
     }
     
     func toPresentable() -> UIViewController {

    }
    
    // MARK: - Private methods
    
    private func setRootCoordinator(_ coordinator: Coordinator & Presentable) {
        coordinator.start()

    private let session: MXSession?
    var viewMode: SetPinCoordinatorViewMode {
        didSet {
            updateRootCoordinator()
        }
    }
    private let pinCodePreferences: PinCodePreferences
