     [org.broadinstitute.firecloud-ui.common.style :as style]))
 
 
+
 (defn- create-mock-methodconfs []
   (map
     (fn [i]
-      {:method-conf-name (rand-nth ["rand_name_1" "rand_name_2" "rand_name_3" "rand_name_4"])
-       :method-conf-root-ent-type (str "method_conf_root_ent_type_" (inc i))
-       :method-conf-last-updated (str "method_conf_last_updated_" (inc i))})
-    (range (rand-int 10))))
+
+        {
+
+         ;; first the 3 basic keys (string -> string)
+
+         :name (rand-nth ["rand_name_1" "rand_name_2" "rand_name_3" "rand_name_4"])
+         :namespace (str "ns_s_" (inc i))
+         :root-ent-type (str "r_e_t_" (inc i))
+
+         ;; Here 6 complex fields string -> Map[String,String]
+
+         ;;workspace
+         :workspaceName {
+                        :namespace (str "ws_ns_" (inc i))
+                        :name (str "ws_n_" (inc i))
+                        }
+
+         ;;methodStoreMethod
+         :methodStoreMethod {
+                            :namespace (str "ms_ns_" (inc i))
+                            :name (str "ms_n_" (inc i))
+                            :version (str "ms_v_" (inc i))
+                             }
+
+         ;;methodStoreConfig
+         :methodStoreConfig {
+                             :namespace (str "msc_ns_" (inc i))
+                             :name (str "msc_n_" (inc i))
+                             :version (str "msc_v_" (inc i))
+                             }
+         ;;I/O (I)
+         :inputs {
+                  :i1 (str "i_1_" (inc i))
+                  :i2 (str "i_2_" (inc i))
+                  }
+
+         ;;I/O (O)
+         :outputs {
+                  :o1 (str "o_1_" (inc i))
+                  :o2 (str "o_2_" (inc i))
+                  }
+
+         ;;pre-requisites
+         :prerequisites {
+                  :p1 (str "p_1_" (inc i))
+                  :p2 (str "p_2_" (inc i))
+                  }
+
+         }
+
+
+      )
+    (range (rand-int 20))))
+
+
 
 
 (react/defc WorkspaceMethodsConfigurationsList

  [WorkspaceMethodConfigurations
   {:selected-workspace (workspace "name")
    :selected-workspace-namespace (workspace "namespace")}])

               header-label (fn [text & [padding]]
                              [:span {:style {:paddingLeft (or padding "1em")}}
                               [:span {:style {:fontSize "90%"}} text]])]
           {:columns [

                      {:label (header-label "Name")
                       :style (merge cell-style {:borderLeft "none"})}
                      {:label (header-label "Namespace")
                       :style cell-style
                       :header-style {:borderLeft "none"}}
                      {:label (header-label "Root Entity Type")
                       :style (merge cell-style {:flexBasis "30ex"})
                       :header-style {:borderLeft "none"}}
                      {:label (header-label "Workspace Name")
                       :style (merge cell-style {:borderLeft "none"})}
                      {:label (header-label "Method Store Method")
                       :style cell-style
                       :header-style {:borderLeft "none"}}
                      {:label (header-label "Method Store Config")
                       :style (merge cell-style {:flexBasis "30ex"})
                       :header-style {:borderLeft "none"}}
                      {:label (header-label "Inputs")
                       :style (merge cell-style {:borderLeft "none"})}
                      {:label (header-label "Outputs")
                       :style cell-style
                       :header-style {:borderLeft "none"}}
                      {:label (header-label "Pre-Requisites")
                       :style (merge cell-style {:flexBasis "30ex"})
                       :header-style {:borderLeft "none"}}

                      ]
            :data (map (fn [m]
                         [
                          ;; first the 3 basic keys (string -> string)
                          (m "name")
                          (m "namespace")
                          (m "root-ent-type")

                          ;;6 complex fields string -> Map[String,String]
                          (m "workspaceName")
                          (m "methodStoreMethod")
                          (m "methodStoreConfig")
                          (m "inputs")
                          (m "outputs")
                          (m "prerequisites")
                          ]
                         )
                    (:method-confs props))})])])})


