diff --git a/app/lib/dal/sqliteDAL/DocumentDAL.ts b/app/lib/dal/sqliteDAL/DocumentDAL.ts
index a60aa335efe13dc4895afce51b3fb4fb82e868e3..fe8fc2e0b6a523b6ff3ea9002272e7a0bb92a8e1 100644
--- a/app/lib/dal/sqliteDAL/DocumentDAL.ts
+++ b/app/lib/dal/sqliteDAL/DocumentDAL.ts
@@ -1,5 +1,6 @@
 export interface DBDocument {
-  pubkey?: string
-  issuer?: string
-  issuers?: string[]
+  pubkey?: string     // idty table
+  from?: string       // cert table
+  issuer?: string     // membership table
+  issuers?: string[]  // txs table
 }
\ No newline at end of file
diff --git a/app/lib/dal/sqliteDAL/SandBox.ts b/app/lib/dal/sqliteDAL/SandBox.ts
index 85ae101c57edaa2327596b85cb979cad384ae4d8..fe96af44e96f90209196479a9d080d51a259b2a5 100644
--- a/app/lib/dal/sqliteDAL/SandBox.ts
+++ b/app/lib/dal/sqliteDAL/SandBox.ts
@@ -13,7 +13,9 @@ export class SandBox<T extends DBDocument> {
   }
   
   async acceptNewSandBoxEntry(element:T, pubkey:string) {
+    // Accept any document which has the exception pubkey (= the node pubkey)
     if (element.pubkey === pubkey
+      || element.from === pubkey
       || element.issuer === pubkey
       || (element.issuers !== undefined && element.issuers.indexOf(pubkey) !== -1)) {
       return true;