diff --git a/lib.js b/lib.js
index 2c2756ce3c993c6f0981d4d72f41772655ef4787..54f436e7e61e1cef906f3f668e6fc3202dcec0f5 100755
--- a/lib.js
+++ b/lib.js
@@ -155,12 +155,15 @@ function metadataTable (objs) {
     try {
       items.push({
         title: meta.title._text,
+        name: item.name,
         collection: meta.collection._text,
         author: meta.author._text,
         recipient: meta.recipient._text,
         gender: meta.gender._text,
         date: meta.date._text,
-        place: meta.place._text
+        place: meta.place._text,
+        url:  item.url,
+        link:  item.link
       })
     } catch (err) {
       console.log(arguments.callee) // eslint-disable-line no-caller
diff --git a/src/components/Features.vue b/src/components/Features.vue
index 067bbd30ce3e1b2377c67f658bbbb89ff4758a90..c6f30c557abd2f365bcddd191eae5dd7d5c448ce 100644
--- a/src/components/Features.vue
+++ b/src/components/Features.vue
@@ -149,9 +149,9 @@ export default {
   },
   created () {
     // Create list of all letters
-    this.$http.get('http://localhost:3000/api/letters').then(function (data) {
-      for (let value of data.body) {
-        this.letters.push({text: value.name})
+    this.$http.get('http://localhost:3000/api/metadata/table').then(function (data) {
+      for (let letter of data.body) {
+        this.letters.push({text: letter.name})
       }
     })
   }
diff --git a/src/components/Letters.vue b/src/components/Letters.vue
index c89290e49f3dd69dada76e2f894f5a0094efd1a2..0cbfb9215cd712516d96641a73de577aa8b16472 100644
--- a/src/components/Letters.vue
+++ b/src/components/Letters.vue
@@ -42,7 +42,7 @@ export default {
     }
   },
   created () {
-    this.$http.get('http://localhost:3000/api/letters').then(function (data) {
+    this.$http.get('http://localhost:3000/api/metadata/table').then(function (data) {
       this.letters = data.body
     })
   }