diff --git a/lib/core/thorinCore.js b/lib/core/thorinCore.js
index <HASH>..<HASH> 100644
--- a/lib/core/thorinCore.js
+++ b/lib/core/thorinCore.js
@@ -1119,7 +1119,6 @@ var _exitSignal = null;
 function bindProcessEvents() {
   if (this.env === 'development') return;
   var self = this;
-
   function onSignal(code) {
     if (_exitSignal) {
       return process.exit(0);
diff --git a/lib/util/util.js b/lib/util/util.js
index <HASH>..<HASH> 100644
--- a/lib/util/util.js
+++ b/lib/util/util.js
@@ -514,7 +514,6 @@ class ThorinUtils {
       let targetObj = targetMap[sid];
       if (typeof targetObj !== 'object' || !targetObj) continue;
       itm[sourceField] = targetObj;
-      delete itm[sourceId];
     }
     // next loop over targets
     targetMap = null;
diff --git a/package.json b/package.json
index <HASH>..<HASH> 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "thorin",
   "author": "UNLOQ Systems",
-  "version": "1.1.39",
+  "version": "1.1.40",
   "dependencies": {
     "async": "1.4.2",
     "camelcase": "2.1.1",
mergeItems no longer deletes the source id