         time-scale (-> (.scale (.-time js/d3))
                        (.domain #js [(js/Date. (:year (first graph-data)) 0), (js/Date. (:year (first graph-data)) 11)])
                        (.range #js [0, width]))
+        x-pos (fn [d] (time-scale (.-month d)))
+        y-pos (fn [d] (total-scale (.-val d)))
+        line-segment (-> (.line (.-svg js/d3))
+                         (.x (fn [d] (x-pos d)))
+                         (.y (fn [d] (y-pos d)))
+                         (.interpolate "linear"))
         y-axis (graph/create-axis total-scale :right width tick-padding graph/number-formatter y-tick-count)
         x-axis (graph/create-axis time-scale :top height tick-padding graph/month-formatter x-tick-count)
         x-axis-group (-> (.append line-group "g")

      ;(println "line-graph-data: " data)
      (dom/div nil
        (dom/h2 #js {:className "graph-title"} title)
        (dom/div #js {:className "line-graph-modal"})))))
                         (.attr "y" 0)
                         (.attr "dy" ".25em")
                         (.style "text-anchor" "end"))
        lines (-> (.selectAll line-group "path.crash-month-line")
                  (.data (clj->js graph-data)))
        enter (.enter lines)]
    (println "set-graph:" graph-data)
    (-> (.append enter "svg:path")
        (.attr "d" line-segment)
        (.attr "class" #(.-year %)))
    ))

(defn line-graph-view
