 
             return (reviewType, starter)
         })
-        
-        let failedSetup = viewModel.reviewTypeSetups[.failed]!
         
         viewModel.currentReviewType.uiReact { [weak self] reviewType in
             guard let _ = reviewType else {

        let nonReadyCountProperty: MutableProperty<Int> = MutableProperty(0)
        
        shouldEnable <~ shouldEnableStartSignal(countProperty: countProperty,
                                                reviewType: reviewType)
        
        let action = StartActionType(enabledIf: shouldEnable) { _ in

            
            button.reactive.title(for: .normal) <~ setup.cardCount.combineLatest(with: setup.nonReadyCount).map { "\(max($0 - $1, 0))" }
            
            view.reactive.backgroundColor <~ setup.shouldEnable.combineLatest(with: self.viewModel.currentReviewType).map { (shouldEnable, currentRevType) in
                let colors = SRSViewController.buttonColorsFromReviewType(reviewType)
                if let current = currentRevType,
                    current != reviewType {
                    return colors.disabledColor
                }
                return shouldEnable ? colors.enabledColor : colors.disabledColor
            }
            
            self.viewModel.currentReviewType.uiReact { rtyp in
