     (new-round this
       (merge
         (uc/initial-state Exercise nil)
-        {::options     [["C" "C"] ["D" "D"] ["E" "E"] ["F" "F"] ["G" "G"] ["A" "A"] ["B" "B"]]
-         ::parent      this}
+        {::options ::option-type-text
+         ::parent  this}
         props)))
 
   static om/Ident

                          (dom/div #js {:id "hintsarea"}))
                        (dom/div #js {:id "answer_area_wrap"}
                          (dom/div #js {:id "answer_area"}
                            (dom/form #js {:id "answerform" :name "answerform"}
                              (dom/div #js {:className "info-box" :id "answercontent"}
                                (dom/span #js {:className "info-box-header"}
                                  "Answer")
                                (dom/div #js {:className "fancy-scrollbar"}
                                  (dom/ul nil
                                    (for [[value label] options]
                                      (dom/li #js {:key value}
                                        (dom/label nil
                                          (dom/input #js {:type     "radio" :name "exercise-answer"
                                                          :checked  (= ex-answer value)
                                                          :value    value
                                                          :onChange #(um/set-string! this ::ex-answer :event %)})
                                          (dom/span #js {:className "value"} label))))))
                                (dom/div #js {:className "answer-buttons"}
                                  (dom/div #js {:className "check-answer-wrapper"}
                                    (dom/input #js {:className "simple-button green" :type "button" :value "Check Answer"

  Object
  (render [this]
    (let [{:keys [::options ::ex-answer ::ex-total-questions
                  ::streak-count] :as props} (om/props this)
          [opt-type _] (s/conform ::options options)]
      (assert (s/valid? ::ex-props props) (s/explain-str ::ex-props props))
      (dom/div #js {:className "lesson-content"}
        (dom/div #js {:className "single-exercise visited-no-recolor"
