                                       )}}]}
 
    "Data Mine"
-   {:abilities [{:msg "do 1 net damage" :effect (effect (trash card) (damage :net 1 {:card card}))}]}
+   {:abilities [{:msg "do 1 net damage"
+                 :effect (req (damage state :runner :net 1 {:card card})
+                              (trash state side card)
+                              (trash-ice-in-run state))}]}
 
    "Datapike"
    {:abilities [{:msg "force the Runner to pay 2 [Credits] if able"


   "Special Offer"
   {:abilities [{:label "Gain 5 [Credits] and trash Special Offer"
                 :effect (effect (gain :corp :credit 5) (trash card)
                                 (system-msg (str "gains 5 [Credits] and trashes Special Offer")))}]}

   "Spiderweb"
   {:abilities [end-the-run]}

   "Lab Dog"
   {:abilities [(assoc trash-hardware :label "Force the Runner to trash an installed piece of hardware"
                                      :player :runner
                                      :msg (msg "force the Runner to trash " (:title target))
                                      :effect (req (trash state side target)
                                                   (trash state side card)
                                                   (trash-ice-in-run state)))]}

   "Lancelot"
   {:abilities [trash-program
