       (merge
         (uc/initial-state Exercise nil)
         {::name    "reading-music"
-         ::options ::option-type-text
-         ::hints   ["Does this note sit on a line or in a space?"
-                    "\"FACE in the space\" and \"Every Green Bus Drives Fast\""
-                    ["This note is " ::correct-answer]]}
+         ::options ::option-type-text}
         props)))
 
   static om/Ident


(def notes-treble
  {::read-note-order  ["E" "F" "G" "A" "B" "C" "D" "E" "F"]
   ::read-note-prefix "trebleclefimages"})

(def notes-bass
  {::read-note-order  ["G" "A" "B" "C" "D" "E" "F" "G" "A"]
   ::read-note-prefix "bassclefimages"})

(def notes-grand-staff
  {::read-note-order  ["G" "A" "B" "C" "D" "E" "F" "G" "A" "B" #_"TREBLE" "D" "E" "F" "G" "A" "B" "C" "D" "E" "F" "C"]

  {:action
   (fn []
     (let [{::keys [ex-answer correct-answer streak-count class last-error] :as props} (get-in @state ref)]
       (if (and ex-answer (not= ex-answer "") )
         (if (= ex-answer correct-answer)
           (let [next-streak (inc streak-count)
