   (js/setTimeout #(om/update! cursor key true)
                  delay))
 
-(defn run!
+(defn state->state!
   "Run the state"
   [cursor printable current target init-delay duration] ;; NOTE: can access these properties with the cursor alone
   (cond


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

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


       om/IDidUpdate
       (did-update [_ _ _]
         (state->state! contact printable text remain 2000 1000))

       om/IRender
       (render [_] (scan-title (:text contact))))))
