 
           ;; in-progress outlines for shapes
           (when (keyboard/arrow-shortcut-active? app)
-            (apply dom/g #js {:className "arrow-handles"}
+            (apply dom/g #js {:className "arrow-handles"
+                              :key "arrow-handles"}
                    (for [layer (ds/touch-all '[:find ?t :where [?t :layer/type :layer.type/rect]] db)]
                      (om/build arrow-handle
                                (assoc layer

                                        :layer/type :layer.type/path
                                        :layer/path (layers/arrow-path [start-x start-y] [end-x end-y])
                                        :selected? selected?))]
                     (dom/g nil
                       (svg-element (assoc props
                                           :className "layer-handle"
                                           :onMouseDown #(do (utils/stop-event %)

                     (get-in drawing [:relation :layer]))
            (let [layer (get-in drawing [:relation :layer])
                  layer-center (layers/center layer)]
              (dom/g #js {:className "layer-arrows in-progress"
                          :key "in-progress"}
                (svg-element (assoc layer
                                    :selected? true
                                    :className "shape-layer layer-outline layer-arrow"
