      (def rx* reactive*)
 
      (defmacro rx [& body]
-       `(freactive.core2/rx*
+       `(freactive.core/rx*
          (fn []
            ~@body)))
 

            (new-reactive-id)
            this
            ckey
            (fn [this] (get (.rawDeref this) ckey))
            (fn [this f & args]
              (.updateChild this ckey f args))
            (fn [this]
              (set! child-cursors (update child-cursors ckey conj this)))
            (fn [this]
              (set! child-cursors
                    (update child-cursors ckey
                            (fn [cursors]
                              (let [cursors (remove #(= % this) cursors)]
                                (when-not (empty? cursors)
                                  cursors))))))
            nil

                     (.activate this))
        (unregisterOne [this]
                       (set! watchers (dec watchers))
                       ;; (when (.-auto-clean this) (.clean this))
                       (.clean this)
                       )
        (addFWatch [this key f]
                   (when-not (aget (.-fwatches this) key)
                     (aset (.-fwatches this) key f)
