                               (update-run-ice state side))}]}
 
    "Swarm"
-   {:effect (effect (gain :bad-publicity 1))
+   {:effect take-bad-pub
     :advanceable :always
     :abilities [trash-program]}
 

   (morph-ice "Barrier" "Sentry" end-the-run)
   
   "Checkpoint"
   {:effect (effect (gain :bad-publicity 1) (system-msg "takes 1 bad publicity"))
    :abilities [(trace-ability 5 {:label "Do 3 meat damage when this run is successful"
                                  :msg "do 3 meat damage when this run is successful"
                                  :effect (req (swap! state assoc-in [:run :run-effect :end-run]

      :events {:rez ab :trash ab :derez ab}})

   "Muckraker"
   {:effect take-bad-pub
    :abilities [(tag-trace 1)
                (tag-trace 2)
                (tag-trace 3)
