                 {:msg "end the run" :effect (effect (end-run))}]}
 
    "Fire Wall"
-   {:advanceable :always :abilities [{:msg "end the run" :effect (effect (end-run))}]}
+   {:advanceable :always :abilities [{:msg "end the run" :effect (effect (end-run))}]
+    :strength-bonus (req (or (:advance-counter card) 0))}
 
    "Flare"
    {:abilities [{:prompt "Choose a piece of hardware to trash"

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

   "NEXT Bronze"
   {:abilities [{:msg "end the run" :effect (effect (end-run))}]}

   "NEXT Gold"
   {:abilities [{:label "Do 1 net damage for each rezzed NEXT ice"

                {:msg "do 1 net damage" :effect (effect (damage :net 1 {:card card}))}]}

   "Turing"
   {:abilities [{:msg "end the run" :effect (effect (end-run))}]
    :strength-bonus (req (if (= (second (:zone card)) :remote) 3 0))}

   "Tyrant"
   {:advanceable :while-rezzed
