 
        (rule "draw editor tag updated"
              (when "ui/onChange" {:elem-id "draw-tag-editor" :value 'value})
-             (when "rule is visible" {:rule-id 'rule})
+             (when "rule editor active" {:rule-id 'rule})
              (when "editor clause fields" {:rule-id rule :clause-id clause :constant|variable|expression 'cv2 :val 'elem :key "elem-id"})
              (when "draw editor active elem" {:elem-id 'elem})
              (change "editor clause fields"


       (rule "draw editor id updated, modify parents"
             (when "ui/onChange" {:elem-id "draw-id-editor" :value 'value})
             (when "rule is visible" {:rule-id 'rule})
             (when "draw editor active elem" {:elem-id 'elem})
             (change "editor clause fields"
                     {:rule-id 'rule :clause-id 'clause :constant|variable|expression 'cv :val 'elem :key "parent-id"}


       (rule "draw editor id updated, modify children"
             (when "ui/onChange" {:elem-id "draw-id-editor" :value 'value})
             (when "rule editor active" {:rule-id 'rule})
             (when "draw editor active elem" {:elem-id 'elem})
             (change "editor clause fields"
                     {:rule-id 'rule :clause-id 'clause :constant|variable|expression 'cv :val 'elem :key "child-id"}
