 
        om/IDidUpdate
        (did-update [_ _ _]
-         (run! contact printable text remain 2000 1000))
+         (state->state! contact printable text remain 2000 1000))
 
        om/IRender
        (render [_] (scan-title (:text contact))))))

  (js/setTimeout #(om/update! cursor key true)
                 delay))

(defn run!
  "Run the state"
  [cursor printable current target init-delay duration] ;; NOTE: can access these properties with the cursor alone
  (cond


       om/IDidUpdate
       (did-update [_ _ _]
         (state->state! who-we-are printable text remain 2000 1500))

       om/IRender
       (render [_] (dom/h1 nil (oldschool (:text who-we-are)))))))
