   (let [media-query (subscribe [:media-query-size])
         console (console/console console-key opts)]
     (fn repl-component-form2 []
-      (let [children [[cljs-buttons]
+      (let [children [(create-tour-step 1
+                                        :above-center
+                                        [button
+                                         :label    "Start Tour!"
+                                         :on-click #(start-tour tour)
+                                         :style    {:font-weight "bold" :color "yellow"}
+                                         :class    "btn-info"]
+                                        {:width     "34px"
+                                         :font-size "26px"
+                                         :position  "absolute"
+                                         :top       "240px"
+                                         :left      "250px"})
+                      [cljs-buttons]
                       [box
                        :size "0 0 auto"
-                       :child [console]]
-                      [re-complete/completions console-key #(do (dispatch [:console-set-autocompleted-text console-key])
-                                                                (dispatch [:focus-console-editor console-key]))]]]
+                       :child
+                       (create-tour-step 7 :above-center [console])]]]
         (if (= :narrow @media-query)
           [v-box
            :size "1 1 auto"

            [re-complete.core :as re-complete]))

;; (set! re-com.box/debug true)

;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;      Buttons       ;;;

                          (swap! modes rest)
                          next-mode))]
    (fn cljs-buttons-form2 []
      (let [children [(create-tour-step 2 :below-center
                                        [md-icon-button
                                         :md-icon-name "zmdi-delete"
                                         :on-click #(dispatch [:reset-console-items :cljs-console])
                                         :class "cljs-btn"
                                         :size (if-not (= :medium @media-query) :regular :smaller)
                                         :tooltip "Reset"
                                         :tooltip-position (if-not (= :narrow @media-query) :left-center :above-center)
                                         :disabled? (not @console-created?)])
                      (create-tour-step 3 :below-center [md-icon-button
                                                         :md-icon-name "zmdi-format-clear-all"
                                                         :on-click #(dispatch [:clear-console-items :cljs-console])
                                                         :class "cljs-btn"
                                                         :size (if-not (= :medium @media-query) :regular :smaller)
                                                         :tooltip "Clear"
                                                         :tooltip-position (if-not (= :narrow @media-query) :left-center :above-center)
                                                         :disabled? (not @console-created?)])
                      [gist-login-dialog]
                      (create-tour-step 5 :below-center [md-icon-button
                                                         :md-icon-name "zmdi-stop"
                                                         :on-click #(dispatch [:clear-console-queued-forms :cljs-console])
                                                         :class "cljs-btn"
                                                         :size (if-not (= :medium @media-query) :regular :smaller)
                                                         :tooltip "Clear examples"
                                                         :tooltip-position (if-not (= :narrow @media-query) :left-center :above-center)
                                                         :disabled? (not @example-mode?)])
                      (create-tour-step 6 :below-center [md-icon-button
                                                         :md-icon-name "zmdi-keyboard"
                                                         :on-click #(dispatch [:switch-console-mode (get-next-mode)])
                                                         :class "cljs-btn"
                                                         :size (if-not (= :medium @media-query) :regular :smaller)
                                                         :tooltip "Switch input mode"
                                                         :tooltip-position (if-not (= :narrow @media-query) :left-center :above-center)])]]
        (if-not (= :narrow @media-query)
          [v-box
           :gap "8px"
