     private var emailRow = BxInputFormattedTextRow(title: "email value", placeholder: "only corrected email")
     private var passwordRow = BxInputTextRow(title: "password value", placeholder: "empty is incorrected")
     
+    internal let genderRow = BxInputSelectorVariantsRow<BxInputVariantsItem>(title: "gender")
+    
     private var filledDateRow = BxInputDateRow(title: "filled date", value: Date().addingTimeInterval(300000))
-    private var emptyDateRow = BxInputDateRow(title: "not empty value")//BxInputSelectorDateRow(title: "not empty value")
+    private var emptyDateRow = BxInputDateRow(title: "not empty value")
+    private var emptySelectorDateRow = BxInputSelectorDateRow(title: "not empty date")
     private var testDateRow = BxInputDateRow(title: "should filled")
     
     private var dependencyRow = BxInputTextRow(title: "dependent")

        super.viewDidLoad()
        
        isEstimatedContent = false
        
        self.sections = [
            BxInputSection(rows: [nameRow, surnameRow, emailRow, passwordRow]),
            BxInputSection(headerText: "Date", rows: [filledDateRow, emptyDateRow, testDateRow]),
            BxInputSection(headerText: "Dependent", rows: [dependencyRow]),
            BxInputSection(headerText: "Reusable section", rows: [textRow])
        ]

        dateChecker.planPriority = .always
        dateChecker.activePriority = .transitonRow
        addChecker(dateChecker, for: emptyDateRow)
        addChecker(BxInputEmptyValueChecker<BxInputSelectorDateRow>(row: emptySelectorDateRow, placeholder: "Please put the date"), for: emptySelectorDateRow)
        // for variant
        addChecker(BxInputBlockChecker(row: genderRow , handler: {[weak self] (_) -> Bool in
            guard let result = self?.genderRow.value?.id else {
                return false
            }
            return result != "none"
        }), for: genderRow)
        // for test date
        let testChecker = BxInputEmptyValueChecker<BxInputDateRow>(row: testDateRow, placeholder: "You should put date")
        addChecker(testChecker, for: testDateRow)
