 
    "Salvage"
    {:advanceable :while-rezzed
-    :abilities [{:label "Trace 2 - Give the Runner 1 tag"
-                 :trace {:base 2 :msg "give the Runner 1 tag" :effect (effect (tag-runner :runner 1))}}]}
+    :abilities [(tag-trace 2)]}
 
    "Searchlight"
    {:advanceable :always

   {:abilities [{:msg "do 3 net damage" :effect (effect (damage :net 3 {:card card}))}]}

   "News Hound"
   {:abilities [{:label "Trace 3 - Give the Runner 1 tag"
                 :trace {:base 3 :msg "give the Runner 1 tag" :effect (effect (tag-runner :runner 1))}}
                {:label "End the run if a Current is active"
                 :req (req (or (not (empty? (runner :current)))
                               (not (empty? (corp :current)))))

   "Shadow"
   {:advanceable :always
    :abilities [{:msg "gain 2 [Credits]" :effect (effect (gain :credit 2))}
                (tag-trace 3)]
    :strength-bonus (req (or (:advance-counter card) 0))}

   "Sherlock 1.0"
