diff --git a/src/humanReadablePane.js b/src/humanReadablePane.js
index 0d70f98..6fe7901 100644
--- a/src/humanReadablePane.js
+++ b/src/humanReadablePane.js
@@ -6,7 +6,7 @@
 import { icons, ns } from 'solid-ui'
 import { Util } from 'rdflib'
 import { marked } from 'marked'
-import * as DOMPurify from 'dompurify'
+import DOMPurify from 'dompurify';
 
 const humanReadablePane = {
   icon: icons.originalIconBase + 'tango/22-text-x-generic.png',
diff --git a/src/trustedApplications/__snapshots__/trustedApplications.test.ts.snap b/src/trustedApplications/__snapshots__/trustedApplications.test.ts.snap
index 01255b8..ddd21af 100644
--- a/src/trustedApplications/__snapshots__/trustedApplications.test.ts.snap
+++ b/src/trustedApplications/__snapshots__/trustedApplications.test.ts.snap
@@ -8,12 +8,10 @@ exports[`getStatementsToAdd should return all required statements to add the giv
       "termType": "NamedNode",
       "value": "https://profile.example",
     },
-    "object": BlankNode {
-      "classOrder": 6,
-      "isBlank": 1,
-      "isVar": 1,
-      "termType": "BlankNode",
-      "value": "bn_mock_app_id",
+    "object": NamedNode {
+      "classOrder": 5,
+      "termType": "NamedNode",
+      "value": "https://profile.example#mock_app_id",
     },
     "predicate": NamedNode {
       "classOrder": 5,
@@ -42,12 +40,10 @@ exports[`getStatementsToAdd should return all required statements to add the giv
       "termType": "NamedNode",
       "value": "http://www.w3.org/ns/auth/acl#origin",
     },
-    "subject": BlankNode {
-      "classOrder": 6,
-      "isBlank": 1,
-      "isVar": 1,
-      "termType": "BlankNode",
-      "value": "bn_mock_app_id",
+    "subject": NamedNode {
+      "classOrder": 5,
+      "termType": "NamedNode",
+      "value": "https://profile.example#mock_app_id",
     },
   },
   Statement {
@@ -66,12 +62,10 @@ exports[`getStatementsToAdd should return all required statements to add the giv
       "termType": "NamedNode",
       "value": "http://www.w3.org/ns/auth/acl#mode",
     },
-    "subject": BlankNode {
-      "classOrder": 6,
-      "isBlank": 1,
-      "isVar": 1,
-      "termType": "BlankNode",
-      "value": "bn_mock_app_id",
+    "subject": NamedNode {
+      "classOrder": 5,
+      "termType": "NamedNode",
+      "value": "https://profile.example#mock_app_id",
     },
   },
   Statement {
@@ -90,12 +84,10 @@ exports[`getStatementsToAdd should return all required statements to add the giv
       "termType": "NamedNode",
       "value": "http://www.w3.org/ns/auth/acl#mode",
     },
-    "subject": BlankNode {
-      "classOrder": 6,
-      "isBlank": 1,
-      "isVar": 1,
-      "termType": "BlankNode",
-      "value": "bn_mock_app_id",
+    "subject": NamedNode {
+      "classOrder": 5,
+      "termType": "NamedNode",
+      "value": "https://profile.example#mock_app_id",
     },
   },
 ]
diff --git a/src/trustedApplications/trustedApplications.utils.ts b/src/trustedApplications/trustedApplications.utils.ts
index 3ce65d0..266ff68 100644
--- a/src/trustedApplications/trustedApplications.utils.ts
+++ b/src/trustedApplications/trustedApplications.utils.ts
@@ -36,7 +36,7 @@ export function getStatementsToAdd (
   person: NamedNode,
   ns: Namespaces
 ): any {
-  const application = new BlankNode(`bn_${nodeName}`)
+  const application = new NamedNode(`${person.doc().uri}#${nodeName}`)
   return [
     st(person, ns.acl('trustedApp'), application, person.doc()),
     st(application, ns.acl('origin'), origin, person.doc()),