diff --git a/src/components/display/pharma_display/PhDJsonld.vue b/src/components/display/pharma_display/PhDJsonld.vue
index f496cf95783f8a374f44770d91ef2746fa83aaac..7bd009350692896fa84274d7f1a8e92aa5dad70b 100644
--- a/src/components/display/pharma_display/PhDJsonld.vue
+++ b/src/components/display/pharma_display/PhDJsonld.vue
@@ -31,6 +31,7 @@
       </template>
 
       <template v-else-if="p.startsWith('role:')" slot="role">
+        
         <p-d-entity :role="p" :entity="e" v-for="(e, j) in o" :key="componentid+'entity'+p+j"></p-d-entity>
       </template>
 
@@ -367,11 +368,12 @@
             
       
                   <v-flex xs1 class="subheading">
-                    <a :href="l.id" target="_blank">{{l.category}}</a>
+                    <div class="text-xs-center">
+                    <a :href="l.id" target="_blank">{{l.category}}</a> </div>
                   </v-flex>
                   <v-flex xs11>
                     <v-card v-for="(inputf,index) in l.fields" :key="index+'subjectField'">
-                      <!-- <v-flex xs2 v-if="inputf.selection">{{getLabel(inputf.data['@type'])}}</v-flex>-->
+                     inputf {{inputf}}
                       <p-d-skos-preflabel
                         v-if="getSkosexactMatch(inputf)==undefined"
                         :p="getLabel(inputf['@type'])"
diff --git a/src/components/display/pharma_display/PhDMetadata.vue b/src/components/display/pharma_display/PhDMetadata.vue
index a7bac9ee6ac8196cad4e102d24178e6c595cc286..0a1b923506c96661015342ee98ed27630fc7b4cf 100644
--- a/src/components/display/pharma_display/PhDMetadata.vue
+++ b/src/components/display/pharma_display/PhDMetadata.vue
@@ -2,131 +2,149 @@
   <v-flex>
     <v-layout column>
       <v-flex>
-        <template v-for="(l, i) in data">
-          <v-layout :key="'lay'+i">
+        hello o {{ o }} p {{ p }} etData {{getData}}
+        <template v-for="(l, i) in det">
+          l {{ l }}
+          <v-layout :key="'lay' + i">
             <v-flex
-              v-if="i=='skos:prefLabel'"
+              v-if="i == 'skos:prefLabel'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Label</v-flex>
+              :key="'l' + i"
+              >Label</v-flex
+            >
 
+            <v-flex md8 xs12 v-if="i == 'skos:prefLabel'" class="valuefield">{{
+              getSkosprefLabel(data)
+            }}</v-flex>
             <v-flex
-              md8
-              xs12
-              v-if="i=='skos:prefLabel'"
-              class="valuefield"
-            >{{ getSkosprefLabel(data) }}</v-flex>
-            <v-flex
-              v-if="i=='skos:exactMatch'"
+              v-if="i == 'skos:exactMatch'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Persistent identifier</v-flex>
+              :key="'l' + i"
+              >Persistent identifier</v-flex
+            >
 
-            <v-flex md8 xs12 v-if="i=='skos:exactMatch'">
+            <v-flex md8 xs12 v-if="i == 'skos:exactMatch'">
               <a
                 class="valuefield"
                 :href="getSkosexactMatch(data)"
                 target="_blank"
-              >{{ getSkosexactMatch(data) }}</a>
+                >{{ getSkosexactMatch(data) }}</a
+              >
             </v-flex>
             <!--<v-flex md8 xs12 v-if="o['skos:exactMatch']" :key="'t-id'+i"><a class="valuefield" :href="o['skos:exactMatch'][0]" target="_blank">{{ l['@value'] }}</a></v-flex>-->
             <v-flex
-              v-if="i=='cellLineName'"
+              v-if="i == 'cellLineName'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Cell Line Name</v-flex>
-            <v-flex md8 xs12 v-if="i=='cellLineName'" class="valuefield">{{ getCelllinename(data) }}</v-flex>
+              :key="'l' + i"
+              >Cell Line Name</v-flex
+            >
+            <v-flex md8 xs12 v-if="i == 'cellLineName'" class="valuefield">{{
+              getCelllinename(data)
+            }}</v-flex>
 
             <v-flex
-              v-if="i=='accessionNumber'"
+              v-if="i == 'accessionNumber'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Cellosaurus Accession Number</v-flex>
+              :key="'l' + i"
+              >Cellosaurus Accession Number</v-flex
+            >
 
+            <v-flex md8 xs12 v-if="i == 'accessionNumber'" class="valuefield">{{
+              getAccessionnumber(data)
+            }}</v-flex>
             <v-flex
-              md8
-              xs12
-              v-if="i=='accessionNumber'"
-              class="valuefield"
-            >{{ getAccessionnumber(data) }}</v-flex>
-            <v-flex
-              v-if="i=='uniprotName'"
+              v-if="i == 'uniprotName'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Uniprot Name</v-flex>
-            <v-flex md8 xs12 v-if="i=='uniprotName'" class="valuefield">{{ getUniprotName(data) }}</v-flex>
+              :key="'l' + i"
+              >Uniprot Name</v-flex
+            >
+            <v-flex md8 xs12 v-if="i == 'uniprotName'" class="valuefield">{{
+              getUniprotName(data)
+            }}</v-flex>
 
             <v-flex
-              v-if="i=='proteinRecommendedName'"
+              v-if="i == 'proteinRecommendedName'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Protein Recommended Name</v-flex>
+              :key="'l' + i"
+              >Protein Recommended Name</v-flex
+            >
 
             <v-flex
               md8
               xs12
-              v-if="i=='proteinRecommendedName'"
+              v-if="i == 'proteinRecommendedName'"
               class="valuefield"
-            >{{ getProteinRecommendedName(data) }}</v-flex>
+              >{{ getProteinRecommendedName(data) }}</v-flex
+            >
             <v-flex
-              v-if="i=='uniprotAccession'"
+              v-if="i == 'uniprotAccession'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Uniprot Accession Number</v-flex>
+              :key="'l' + i"
+              >Uniprot Accession Number</v-flex
+            >
 
             <v-flex
               md8
               xs12
-              v-if="i=='uniprotAccession'"
+              v-if="i == 'uniprotAccession'"
               class="valuefield"
-            >{{ getUniprotAccession(data) }}</v-flex>
+              >{{ getUniprotAccession(data) }}</v-flex
+            >
             <v-flex
-              v-if="i=='organismName'"
+              v-if="i == 'organismName'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Organism name</v-flex>
+              :key="'l' + i"
+              >Organism name</v-flex
+            >
 
-            <v-flex md8 xs12 v-if="i=='organismName'" class="valuefield">{{ getOrganismName(data) }}</v-flex>
+            <v-flex md8 xs12 v-if="i == 'organismName'" class="valuefield">{{
+              getOrganismName(data)
+            }}</v-flex>
 
             <v-flex
-              v-if="i=='proteinAlternativeName'"
+              v-if="i == 'proteinAlternativeName'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Organism name</v-flex>
+              :key="'l' + i"
+              >Organism name</v-flex
+            >
 
             <v-flex
               md8
               xs12
-              v-if="i=='proteinAlternativeName'"
+              v-if="i == 'proteinAlternativeName'"
               class="valuefield"
-            >{{ getProteinAlternativeName(data) }}</v-flex>
+              >{{ getProteinAlternativeName(data) }}</v-flex
+            >
             <v-flex
-              v-if="i=='skos:altLabel'"
+              v-if="i == 'skos:altLabel'"
               md4
               xs12
               class="pdlabel primary--text"
-              :key="'l'+i"
-            >Alternative Labels</v-flex>
+              :key="'l' + i"
+              >Alternative Labels</v-flex
+            >
 
-            <v-flex md8 xs12 v-if="i=='skos:altLabel'" class="valuefield">{{ getSynonyms(data) }}</v-flex>
+            <v-flex md8 xs12 v-if="i == 'skos:altLabel'" class="valuefield">{{
+              getSynonyms(data)
+            }}</v-flex>
           </v-layout>
         </template>
       </v-flex>
@@ -152,14 +170,20 @@ export default {
     }
   },
   mounted: function() {
-    this.getMetadata();
+    this.getData;
   },
   computed: {
     getIri() {
       return this.getSkosexactMatch(this.o);
     },
     getData() {
-      return this.o;
+      return this.getMetadata(this.getSkosexactMatch(this.o));
+      console.log(
+        "O",
+
+        this.getSkosexactMatch(this.o),
+        this.getMetadata(this.getSkosexactMatch(this.o))
+      );
     },
     displaylang: function() {
       let lang;
@@ -175,13 +199,15 @@ export default {
   },
   data() {
     return {
-      data: {}
+      det: {}
+      //data: {}
     };
   },
   methods: {
-    getMetadata: function() {
+    getMetadata: function(iri) {
       var self = this;
-      var iri = this.getIri;
+      var data = {};
+      console.log("irir", iri);
 
       //before I was getting it all in an array in the parent component
 
@@ -216,12 +242,14 @@ export default {
           return response.json();
         })
         .then(function(body) {
-          self.data = body;
+          data = body;
 
           //if body is empty, then just use whatever was there already in the data getData
           if (body.result == "empty") {
-            self.data = self.getData;
+            data = self.o;
           }
+          console.log("in getMetadata", data);
+          return data;
         })
 
         .catch(function(error) {