 ;; should probably refactor with a filter?
 (defn- output-to->bld-id [prj-key output-to]
   (let [blds (get-in @state [:projects prj-key :builds])
-        outputs (map #(-> % :cljsbuild :compiler :output-to) blds)
+        outputs (map #(-> % :compiler :output-to) blds)
         ids (map :id blds)
         m (zipmap outputs ids)]
     (get m output-to)))

    [:tbody
      [:tr {:class (build-row-class bld)}
        [:td.cell-9ad24 (-> bld :id name)]
        [:td.cell-9ad24 (-> bld :cljsbuild :source-paths first)] ;; TODO: need to print the vector here
        [:td.cell-9ad24 (-> bld :cljsbuild :compiler :output-to)]
        [:td.cell-9ad24 (state-cell bld)]
        [:td.cell-9ad24 (last-compile-cell bld)]
        [:td.cell-9ad24 (-> bld :cljsbuild :compiler :optimizations name)]]
      (when (:error bld)
        (error-row (:error bld)))
      (when (and (:warnings bld)

          :warnings []

          ;; copied directly from project.clj
          :source-paths ["src/client"]
          :compiler {
            :output-to "public/js/client.js"
            :output-dir "public/out"
            :optimizations :whitespace }}

        { :id :client-adv
          :active? true
