 
 (defn mount-scroll-handler [owner]
   (let [logo (om/get-node owner "center-logo")
-        cta (om/get-node owner "cta")
-        nav-bkg (om/get-node owner "nav-bkg")
-        no-cta (om/get-node owner "no-cta")
-        nav-no-bkg (om/get-node owner "nav-no-bkg")
-        first-fig-animate (om/get-node owner "first-fig-animate")
-        second-fig-animate (om/get-node owner "second-fig-animate")
+        prolog-cta (om/get-node owner "prolog-cta")
+        home-prolog (om/get-node owner "home-prolog")
+        epilog-cta (om/get-node owner "epilog-cta")
+        home-epilog (om/get-node owner "home-epilog")
+        purpose-article (om/get-node owner "purpose-article")
+        potential-article (om/get-node owner "potential-article")
         scroll-ch (om/get-state owner [:scroll-ch])
         scroll-handler #(let [vh (.-height (goog.dom/getViewportSize))
                               nav-height 70]
                           ;; we could optimize these, but calculating this is surprisingly fast (less than 10 ms)
                           (om/set-state! owner [:header-logo-visible] (neg? (.-bottom (.getBoundingClientRect logo))))
-                          (om/set-state! owner [:header-cta-visible] (neg? (.-bottom (.getBoundingClientRect cta))))
-                          (om/set-state! owner [:header-bkg-visible] (< (.-bottom (.getBoundingClientRect nav-bkg)) nav-height))
-                          (om/set-state! owner [:header-cta-invisible] (< (.-top (.getBoundingClientRect no-cta)) vh))
-                          (om/set-state! owner [:header-bkg-invisible] (< (.-top (.getBoundingClientRect nav-no-bkg)) nav-height))
-                          (om/set-state! owner [:first-fig-animate] (< (.-bottom (.getBoundingClientRect first-fig-animate)) vh))
-                          (om/set-state! owner [:second-fig-animate] (< (.-bottom (.getBoundingClientRect second-fig-animate)) vh))
-                          (om/set-state! owner [:header-bkg-scroller] (min (js/Math.abs (.-top (.getBoundingClientRect nav-no-bkg)))
-                                                                           (js/Math.abs (- nav-height (.-bottom (.getBoundingClientRect nav-bkg)))))))]
+                          (om/set-state! owner [:header-cta-visible] (neg? (.-bottom (.getBoundingClientRect prolog-cta))))
+                          (om/set-state! owner [:header-bkg-visible] (< (.-bottom (.getBoundingClientRect home-prolog)) nav-height))
+                          (om/set-state! owner [:header-cta-invisible] (< (.-top (.getBoundingClientRect epilog-cta)) vh))
+                          (om/set-state! owner [:header-bkg-invisible] (< (.-top (.getBoundingClientRect home-epilog)) nav-height))
+                          (om/set-state! owner [:first-fig-animate] (< (.-bottom (.getBoundingClientRect purpose-article)) vh))
+                          (om/set-state! owner [:second-fig-animate] (< (.-bottom (.getBoundingClientRect potential-article)) vh))
+                          (om/set-state! owner [:header-bkg-scroller] (min (js/Math.abs (.-top (.getBoundingClientRect home-epilog)))
+                                                                           (js/Math.abs (- nav-height (.-bottom (.getBoundingClientRect home-prolog)))))))]
     (om/set-state! owner [:scroll-key]
                    (goog.events/listen
                     js/window

                     (get-in customer-brands [selected-customer :name])]]]]]]
               [:section.home-potential {:class (when (:second-fig-animate state) ["animate"])}
                [:div.home-articles
                 [:article {:ref "second-fig-animate"}
                  [:h1 "Look under the hood & check the bullet points."]
                  [:div.home-potential-bullets
                   [:ul

                 [:figure]
                 [:figure
                  (om/build drawings/draw-build-large app)]]]
               [:section.home-epilog {:ref "home-epilog"}
                [:a.home-action {:href (auth-url)
                                 :ref "epilog-cta"
                                 :role "button"
                                 :on-click #(put! controls-ch [:track-external-link-clicked {:event "Auth GitHub"
                                                                                             :properties {:source "epilog-cta"}
