diff --git a/src/App.vue b/src/App.vue
index 262b5ffefc97009ad1e08d20ea6585643d81b94a..45cd09c80bd39791c94aed252410dfaeea66a3e9 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -261,7 +261,7 @@ export default {
       collection: "",
       sampleCollection: "",
       solrbaseurl: "https://app01.cc.univie.ac.at:8983/solr/phaidra_sandbox",
-      mongobaseurl: "http://localhost:8081",
+      mongobaseurl: "https://fair01.phaidra.at/MongoExpress",
       phaidrabaseurl: "phaidra-sandbox.univie.ac.at",
       trackerbaseurl: "www.univie.ac.at/phaidra-stat/piwik",
       siteid: 19,
diff --git a/src/components/input/PhSubmit.vue b/src/components/input/PhSubmit.vue
index d725c889d2e52304d8150acada34c23f168ec4cd..8dbc304247cfda447d71878980bcf3fa50c550f9 100644
--- a/src/components/input/PhSubmit.vue
+++ b/src/components/input/PhSubmit.vue
@@ -10,7 +10,7 @@
         </template>
       </v-tab>
       <v-tab ripple @click="updatePrettyPrint()">Metadata preview</v-tab>
-      <v-tab ripple @click="addPostMongodb('1')">Mongo</v-tab>
+      <v-tab ripple @click="addPostMongodb('111')">Mongo</v-tab>
       <!--  <v-tab v-if="templating" ripple @click="loadTemplates()">Templates</v-tab>-->
     </v-tabs>
 
@@ -422,66 +422,72 @@ export default {
     async addPostMongodb(phaidraId) {
       var self = this;
       console.log("phaidraid", phaidraId);
+      console.log("store", self.$store.state.settings.instance.mongo);
       var myJson = {};
       if (self.getMetadata().metadata["json-ld"].container) {
         myJson = self.getMetadata().metadata["json-ld"].container;
         console.log("myjosn", myJson);
       }
       var re = new RegExp("^member_d+$");
-      var morder = self.getMetadata().metadata.membersorder;
-      console.log("morder", self.getMetadata().metadata, morder);
       var myMembers = [];
       var filesnames = [];
       var filesdescriptions = [];
       var filesextensions = [];
       var filestypes = [];
+      if (self.getMetadata().metadata.membersorder) {
+        var morder = self.getMetadata().metadata.membersorder;
+        console.log("morder", self.getMetadata().metadata, morder);
 
-      for (var o = 0; o < morder.length; o++) {
-        myMembers.push(morder[o].member);
-        console.log("morder[o]", myMembers);
-      }
-      for (var p = 0; p < myMembers.length; p++) {
-        var mprop = myMembers[p];
-        if (self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"]) {
-          filesnames.push(
-            self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"][0]
-          );
-        }
-        if (self.getMetadata().metadata["json-ld"][mprop]["bf:note"]) {
-          filesdescriptions.push(
-            self.getMetadata().metadata["json-ld"][mprop]["bf:note"][0][
-              "skos:prefLabel"
-            ][0]["@value"]
-          );
-        }
-        if (
-          self.getMetadata().metadata["json-ld"][mprop]["ebucore:hasMimeType"]
-        ) {
-          filesextensions.push(
-            self.getMetadata().metadata["json-ld"][mprop][
-              "ebucore:hasMimeType"
-            ][0]
-          );
-        }
-        if (self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"]) {
-          filestypes.push(
-            self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"][0][
-              "skos:prefLabel"
-            ]["eng"]
-          );
+        for (var o = 0; o < morder.length; o++) {
+          myMembers.push(morder[o].member);
+          console.log("morder[o]", myMembers);
         }
+        for (var p = 0; p < myMembers.length; p++) {
+          var mprop = myMembers[p];
+          if (
+            self.getMetadata().metadata["json-ld"][mprop]["ebucore:filename"]
+          ) {
+            filesnames.push(
+              self.getMetadata().metadata["json-ld"][mprop][
+                "ebucore:filename"
+              ][0]
+            );
+          }
+          if (self.getMetadata().metadata["json-ld"][mprop]["bf:note"]) {
+            filesdescriptions.push(
+              self.getMetadata().metadata["json-ld"][mprop]["bf:note"][0][
+                "skos:prefLabel"
+              ][0]["@value"]
+            );
+          }
+          if (
+            self.getMetadata().metadata["json-ld"][mprop]["ebucore:hasMimeType"]
+          ) {
+            filesextensions.push(
+              self.getMetadata().metadata["json-ld"][mprop][
+                "ebucore:hasMimeType"
+              ][0]
+            );
+          }
+          if (self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"]) {
+            filestypes.push(
+              self.getMetadata().metadata["json-ld"][mprop]["dcterms:type"][0][
+                "skos:prefLabel"
+              ]["eng"]
+            );
+          }
 
-        //myJson[myMembers[p]]
+          //myJson[myMembers[p]]
+        }
+        console.log(
+          "m",
+          self.getMetadata().metadata["json-ld"][mprop],
+          filesnames,
+          filesdescriptions,
+          filesextensions,
+          filestypes
+        );
       }
-      console.log(
-        "m",
-        self.getMetadata().metadata["json-ld"][mprop],
-        filesnames,
-        filesdescriptions,
-        filesextensions,
-        filestypes
-      );
-
       await PostsService.addPost({
         phaidraId: phaidraId,
         dbversion: 1,
diff --git a/src/services/Api.js b/src/services/Api.js
index d2722d04dc557e6682b8c1691e6eba0fb71751b0..739f16050fa8c4f8f98209d948ce9ee1a62fbe88 100644
--- a/src/services/Api.js
+++ b/src/services/Api.js
@@ -1,8 +1,11 @@
 import axios from "axios";
+import store from "@/store"
+
+export default function () {
+
 
-export default () => {
   return axios.create({
-    //baseURL: this.$store.state.settings.instance.mongo
-    baseURL: "http://localhost:8081"
+    baseURL: store.state.settings.instance.mongo
+    //baseURL: "http://localhost:8081"
   });
 };