                          :effect (effect (move :runner target :deck {:front true}))}}]}
 
    "Shinobi"
-   {:effect (effect (gain :bad-publicity 1) (system-msg "takes 1 bad publicity"))
+   {:effect take-bad-pub
     :abilities [(trace-ability 1 (do-net-damage 1))
                 (trace-ability 2 (do-net-damage 2))
                 (trace-ability 3 {:label "Do 3 net damage and end the run"

                 :msg "prevent the Runner from making another run" :effect (effect (prevent-run))}]}

   "Fenris"
   {:effect (effect (gain :bad-publicity 1) (system-msg "takes 1 bad publicity"))
    :abilities [(do-brain-damage 1)
                end-the-run]}


                              (update-run-ice state side))}]}

   "Swarm"
   {:effect take-bad-pub
    :advanceable :always
    :abilities [trash-program]}

