                       nil
                       (get rule-matcher key-in-rule-matcher))))
                 (keys rule-matcher))))
-        
-        verb-set #{"arrabbiarsi" "chiamarsi" "fermarsi" "parlare" "sedersi"}
-        specs (map (fn [root]
-                     {:root {:italiano {:italiano root}}})
-                   verb-set)
-        tense-specs [
-                     {:synsem {:cat :verb
+
+        tense-specs [{:synsem {:cat :verb
                                :sem {:tense :present
                                      :aspect :perfect}
                                :subcat []}}

                         (:grammar model))]
             (morph (binding [babel.generate/println? false
                              babel.generate/truncate? false
                              babel.generate/index-fn (create-index-fn verb-set grammar)
                              babel.generate/lexical-filter
                              (fn [lexeme] (= false (u/get-in lexeme [:italiano :exception] false)))
                              babel.generate/grammar grammar]

;; (take 10 (generate-for-verbcoach))
(defn generate-for-verbcoach
  "generate sentences efficiently given specific constraints."
  [& [spec]]

  (let [basic-grammar
        #{"sentence-nonphrasal-head"}
