Repository: Accenture/sfmc-devtools
Pull request #1985 (2025-01-14 09:35:18)

Update github actions
# PR details

## What changes did you make? (Give an overview)

-

## Further details (optional)

...

## Checklist

- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] test scripts updated
- [ ] Wiki updated (if applicable)



Patch:
diff --git a/.github/workflows/close_issues_on_merge.yml b/.github/workflows/close_issues_on_merge.yml
index a4d29bc5..82eeeafc 100644
--- a/.github/workflows/close_issues_on_merge.yml
+++ b/.github/workflows/close_issues_on_merge.yml
@@ -14,6 +14,6 @@ jobs:
 
     steps:
       - name: Closes issues related to a merged pull request.
-        uses: ldez/gha-mjolnir@v1.4.1
+        uses: ldez/gha-mjolnir@v1.5.0
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/coverage-base-update.yml b/.github/workflows/coverage-base-update.yml
index 9e9759f2..572466a6 100644
--- a/.github/workflows/coverage-base-update.yml
+++ b/.github/workflows/coverage-base-update.yml
@@ -24,7 +24,7 @@ jobs:
                   git fetch origin ${{ github.event.pull_request.base.ref }} --depth=1000
 
             - name: Download artifact for base branch
-              uses: dawidd6/action-download-artifact@v6
+              uses: dawidd6/action-download-artifact@v7
               continue-on-error: true
               with:
                   workflow: ${{ github.event.pull_request.base.ref == 'main' && 'coverage-main-branch.yml' || github.event.pull_request.base.ref == 'develop' && 'coverage-develop-branch.yml' || 'coverage.yml' }}
@@ -35,7 +35,7 @@ jobs:
                   search_artifacts: true
 
             - name: Download artifact for to be merged branch
-              uses: dawidd6/action-download-artifact@v6
+              uses: dawidd6/action-download-artifact@v7
               continue-on-error: true
               with:
                   workflow: 'coverage.yml'
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index 1061ffb1..3f081799 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -56,7 +56,7 @@ jobs:
                   GITHUB_TOKEN: ${{ github.token }}
 
             - name: Download artifact for base branch if available, previous
-              uses: dawidd6/action-download-artifact@v6
+              uses: dawidd6/action-download-artifact@v7
               continue-on-error: true
               with:
                   workflow: ${{ github.event.pull_request.base.ref == 'main' && 'coverage-main-branch.yml' || github.event.pull_request.base.ref == 'develop' && 'coverage-develop-branch.yml' || 'coverage.yml' }}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 3ea569ef..28bc58f4 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -68,25 +68,5 @@
             "light": true,
             "format": "FileFormat.svg"
         }
-    ],
-    "workbench.colorCustomizations": {
-        "activityBar.activeBackground": "#fbed80",
-        "activityBar.background": "#fbed80",
-        "activityBar.foreground": "#15202b",
-        "activityBar.inactiveForeground": "#15202b99",
-        "activityBarBadge.background": "#06b9a5",
-        "activityBarBadge.foreground": "#15202b",
-        "commandCenter.border": "#15202b99",
-        "sash.hoverBorder": "#fbed80",
-        "statusBar.background": "#f9e64f",
-        "statusBar.foreground": "#15202b",
-        "statusBarItem.hoverBackground": "#f7df1e",
-        "statusBarItem.remoteBackground": "#f9e64f",
-        "statusBarItem.remoteForeground": "#15202b",
-        "titleBar.activeBackground": "#f9e64f",
-        "titleBar.activeForeground": "#15202b",
-        "titleBar.inactiveBackground": "#f9e64f99",
-        "titleBar.inactiveForeground": "#15202b99"
-    },
-    "peacock.color": "#f9e64f"
+    ]
 }
diff --git a/@types/lib/index.d.ts b/@types/lib/index.d.ts
index ea6cc146..2e1a0e6f 100644
--- a/@types/lib/index.d.ts
+++ b/@types/lib/index.d.ts
@@ -192,11 +192,11 @@ declare class Mcdev {
      * ensures triggered sends are restarted to ensure they pick up on changes of the underlying emails
      *
      * @param {string} businessUnit references credentials from properties.json
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static refresh(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static refresh(businessUnit: string, selectedTypes?: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
@@ -299,14 +299,14 @@ declare class Mcdev {
      */
     static getFilesToCommit(businessUnit: string, selectedType: string, keyArr: string[]): Promise<string[]>;
     /**
-     * Publish an item
+     * Schedule an item (shortcut for execute --schedule)
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static publish(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static schedule(businessUnit: string, selectedTypes?: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
@@ -319,33 +319,33 @@ declare class Mcdev {
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static validate(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static publish(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
     }>;
     /**
-     * Start/execute an item
+     * Publish an item
      *
      * @param {string} businessUnit name of BU
      * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static execute(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static validate(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
     }>;
     /**
-     * Schedule an item (shortcut for execute --schedule)
+     * Start/execute an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static schedule(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static execute(businessUnit: string, selectedTypes?: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
@@ -354,11 +354,11 @@ declare class Mcdev {
      * pause an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static pause(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static pause(businessUnit: string, selectedTypes?: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
@@ -367,11 +367,11 @@ declare class Mcdev {
      * stop an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static stop(businessUnit: string, selectedTypes: string[] | TypeKeyCombo, keys?: string[]): Promise<{
+    static stop(businessUnit: string, selectedTypes?: string[] | TypeKeyCombo, keys?: string[]): Promise<{
         [x: string]: {
             [x: string]: string[];
         };
diff --git a/@types/lib/index.d.ts.map b/@types/lib/index.d.ts.map
index 421d7717..f342f178 100644
--- a/@types/lib/index.d.ts.map
+++ b/@types/lib/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.js"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../lib/index.js"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/Asset.d.ts.map b/@types/lib/metadataTypes/Asset.d.ts.map
index c09dc19c..3a5d5972 100644
--- a/@types/lib/metadataTypes/Asset.d.ts.map
+++ b/@types/lib/metadataTypes/Asset.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"Asset.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Asset.js"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"Asset.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Asset.js"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/DataExtract.d.ts b/@types/lib/metadataTypes/DataExtract.d.ts
index 4d393c40..17d40868 100644
--- a/@types/lib/metadataTypes/DataExtract.d.ts
+++ b/@types/lib/metadataTypes/DataExtract.d.ts
@@ -74,13 +74,6 @@ declare class DataExtract extends MetadataType {
      * @returns {MetadataTypeItem} metadata object
      */
     static preDeployTasks(metadata: MetadataTypeItem): MetadataTypeItem;
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static postDeployTasks(upsertResults: MetadataTypeMap): Promise<void>;
     /**
      * manages post retrieve steps
      *
diff --git a/@types/lib/metadataTypes/DataExtract.d.ts.map b/@types/lib/metadataTypes/DataExtract.d.ts.map
index 60879497..d969a847 100644
--- a/@types/lib/metadataTypes/DataExtract.d.ts.map
+++ b/@types/lib/metadataTypes/DataExtract.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"DataExtract.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/DataExtract.js"],"names":[],"mappings":";uBAQa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;;OASG;IACH,6BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAIxC;IAED;;;;OAIG;IACH,2BAFa,OAAO,CAAE,kBAAkB,CAAC,CAIxC;IAED;;;;;;;OAOG;IACH,uCALW,MAAM,QACN,MAAM,qBACN,WAAW,GACT,OAAO,CAAE,mBAAmB,CAAC,CA4CzC;IAED;;;;;OAKG;IACH,2BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,2BAHW,gBAAgB,gBAQ1B;IAED;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,gBAAgB,CAW5B;IAED;;;;;OAKG;IACH,sCAHW,eAAe,GACb,OAAO,CAAE,IAAI,CAAC,CAc1B;IAED;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CA8C5B;IAED;;;;;;OAMG;IACH,6CASC;CAiBJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBApPwB,mBAAmB"}
\ No newline at end of file
+{"version":3,"file":"DataExtract.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/DataExtract.js"],"names":[],"mappings":";uBAQa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;;OASG;IACH,6BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAIxC;IAED;;;;OAIG;IACH,2BAFa,OAAO,CAAE,kBAAkB,CAAC,CAIxC;IAED;;;;;;;OAOG;IACH,uCALW,MAAM,QACN,MAAM,qBACN,WAAW,GACT,OAAO,CAAE,mBAAmB,CAAC,CA4CzC;IAED;;;;;OAKG;IACH,2BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,2BAHW,gBAAgB,gBAQ1B;IAED;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,gBAAgB,CAW5B;IAED;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CA8C5B;IAED;;;;;;OAMG;IACH,6CASC;CAiBJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBAhOwB,mBAAmB"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/Event.d.ts.map b/@types/lib/metadataTypes/Event.d.ts.map
index b8db2a60..9d37421d 100644
--- a/@types/lib/metadataTypes/Event.d.ts.map
+++ b/@types/lib/metadataTypes/Event.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"Event.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Event.js"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"Event.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Event.js"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/Journey.d.ts b/@types/lib/metadataTypes/Journey.d.ts
index e9cf666a..175b6d4d 100644
--- a/@types/lib/metadataTypes/Journey.d.ts
+++ b/@types/lib/metadataTypes/Journey.d.ts
@@ -9,7 +9,6 @@ export type MetadataTypeMap = import("../../types/mcdev.d.js").MetadataTypeMap;
 export type MetadataTypeMapObj = import("../../types/mcdev.d.js").MetadataTypeMapObj;
 export type SoapRequestParams = import("../../types/mcdev.d.js").SoapRequestParams;
 export type TemplateMap = import("../../types/mcdev.d.js").TemplateMap;
-export type TypeKeyCombo = import("../../types/mcdev.d.js").TypeKeyCombo;
 /**
  * @typedef {import('../../types/mcdev.d.js').BuObject} BuObject
  * @typedef {import('../../types/mcdev.d.js').CodeExtract} CodeExtract
@@ -21,7 +20,6 @@ export type TypeKeyCombo = import("../../types/mcdev.d.js").TypeKeyCombo;
  * @typedef {import('../../types/mcdev.d.js').MetadataTypeMapObj} MetadataTypeMapObj
  * @typedef {import('../../types/mcdev.d.js').SoapRequestParams} SoapRequestParams
  * @typedef {import('../../types/mcdev.d.js').TemplateMap} TemplateMap
- * @typedef {import('../../types/mcdev.d.js').TypeKeyCombo} TypeKeyCombo
  */
 /**
  * Journey MetadataType
@@ -102,18 +100,9 @@ declare class Journey extends MetadataType {
      * a function to publish the journey via API
      *
      * @param {string[]} keyArr keys or ids of the metadata
-     * @param {MetadataTypeMap} [upsertResults] metadata mapped by their keyField as returned by update/create
      * @returns {Promise.<string[]>} Returns list of updated keys/ids that were published. Success could only be seen with a delay in the UI because the publish-endpoint is async
      */
-    static publish(keyArr: string[], upsertResults?: MetadataTypeMap): Promise<string[]>;
-    /**
-     *
-     * @param {string[]} executedKeyArr list of journey keys
-     * @param {number} transactionalCounter how many transactiona-send journeys did we expect to refresh
-     * @param {number} multiStepCounter how many multi-step journeys did we expect to refresh
-     * @returns {Promise.<void>} -
-     */
-    static _reRetrieve(executedKeyArr: string[], transactionalCounter: number, multiStepCounter: number): Promise<void>;
+    static publish(keyArr: string[]): Promise<string[]>;
     /**
      * helper for {@link Journey.publish} and {@link Journey.validate}
      *
@@ -146,9 +135,10 @@ declare class Journey extends MetadataType {
      * TSD-specific refresh method that finds active TSDs and refreshes them
      *
      * @param {string[]} keyArr metadata keys
+     * @param {boolean} [checkKey] whether to check if the key is valid
      * @returns {Promise.<string[]>} Returns list of keys that were refreshed
      */
-    static refresh(keyArr: string[]): Promise<string[]>;
+    static refresh(keyArr: string[], checkKey?: boolean): Promise<string[]>;
     /**
      * helper for {@link Journey.refresh} that pauses, publishes and starts a triggered send
      *
diff --git a/@types/lib/metadataTypes/Journey.d.ts.map b/@types/lib/metadataTypes/Journey.d.ts.map
index f07a138b..151ca9ce 100644
--- a/@types/lib/metadataTypes/Journey.d.ts.map
+++ b/@types/lib/metadataTypes/Journey.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"Journey.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Journey.js"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"Journey.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/Journey.js"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/SendClassification.d.ts b/@types/lib/metadataTypes/SendClassification.d.ts
index 20c58c50..f9127875 100644
--- a/@types/lib/metadataTypes/SendClassification.d.ts
+++ b/@types/lib/metadataTypes/SendClassification.d.ts
@@ -64,13 +64,6 @@ declare class SendClassification extends MetadataType {
      * @returns {Promise.<MetadataTypeItem>} Promise
      */
     static preDeployTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>;
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static postDeployTasks(upsertResults: MetadataTypeMap): Promise<void>;
     /**
      * manages post retrieve steps
      *
diff --git a/@types/lib/metadataTypes/SendClassification.d.ts.map b/@types/lib/metadataTypes/SendClassification.d.ts.map
index 82ed3d8b..2c591839 100644
--- a/@types/lib/metadataTypes/SendClassification.d.ts.map
+++ b/@types/lib/metadataTypes/SendClassification.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"SendClassification.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/SendClassification.js"],"names":[],"mappings":";uBAOa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;OAQG;IACH,6BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAexC;IAED;;;;OAIG;IACH,2BAFa,OAAO,CAAE,kBAAkB,CAAC,CAWxC;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAYD;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,OAAO,CAAE,gBAAgB,CAAC,CAgCtC;IAED;;;;;OAKG;IACH,sCAHW,eAAe,GACb,OAAO,CAAE,IAAI,CAAC,CAc1B;IAED;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CAqC5B;IAED;;;;OAIG;IACH,gDAFW,gBAAgB,QAW1B;CACJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBAjNwB,mBAAmB"}
\ No newline at end of file
+{"version":3,"file":"SendClassification.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/SendClassification.js"],"names":[],"mappings":";uBAOa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;OAQG;IACH,6BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAexC;IAED;;;;OAIG;IACH,2BAFa,OAAO,CAAE,kBAAkB,CAAC,CAWxC;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAYD;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,OAAO,CAAE,gBAAgB,CAAC,CAgCtC;IAED;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CAqC5B;IAED;;;;OAIG;IACH,gDAFW,gBAAgB,QAW1B;CACJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBA7LwB,mBAAmB"}
\ No newline at end of file
diff --git a/@types/lib/metadataTypes/SenderProfile.d.ts b/@types/lib/metadataTypes/SenderProfile.d.ts
index 0d093840..2eea3588 100644
--- a/@types/lib/metadataTypes/SenderProfile.d.ts
+++ b/@types/lib/metadataTypes/SenderProfile.d.ts
@@ -65,13 +65,6 @@ declare class SenderProfile extends MetadataType {
      * @returns {Promise.<MetadataTypeItem>} Promise
      */
     static preDeployTasks(metadata: MetadataTypeItem): Promise<MetadataTypeItem>;
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static postDeployTasks(upsertResults: MetadataTypeMap): Promise<void>;
 }
 declare namespace SenderProfile {
     let definition: {
diff --git a/@types/lib/metadataTypes/SenderProfile.d.ts.map b/@types/lib/metadataTypes/SenderProfile.d.ts.map
index e14d10af..2485f02a 100644
--- a/@types/lib/metadataTypes/SenderProfile.d.ts.map
+++ b/@types/lib/metadataTypes/SenderProfile.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"SenderProfile.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/SenderProfile.js"],"names":[],"mappings":";uBAQa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;OAQG;IACH,8BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAexC;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAYD;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CAsC5B;IAED;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,OAAO,CAAE,gBAAgB,CAAC,CAkCtC;IAED;;;;;OAKG;IACH,sCAHW,eAAe,GACb,OAAO,CAAE,IAAI,CAAC,CAc1B;CA+EJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBAnQwB,mBAAmB"}
\ No newline at end of file
+{"version":3,"file":"SenderProfile.d.ts","sourceRoot":"","sources":["../../../lib/metadataTypes/SenderProfile.js"],"names":[],"mappings":";uBAQa,OAAO,wBAAwB,EAAE,QAAQ;0BACzC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;+BAChD,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;gCACnD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;AAVzD;;;;;;;;;;;GAWG;AAEH;;;;GAIG;AACH;IACI;;;;;;;;OAQG;IACH,8BANW,MAAM,MACN,IAAI,GAAG,MAAM,EAAE,OACf,IAAI,GAAG,MAAM,EAAE,QACf,MAAM,GACJ,OAAO,CAAE,kBAAkB,CAAC,CAexC;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAED;;;;;OAKG;IACH,4BAHW,gBAAgB,gBAK1B;IAYD;;;;;OAKG;IACH,mCAHW,gBAAgB,GACd,gBAAgB,CAsC5B;IAED;;;;;OAKG;IACH,gCAHW,gBAAgB,GACd,OAAO,CAAE,gBAAgB,CAAC,CAkCtC;CA+EJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yBA/OwB,mBAAmB"}
\ No newline at end of file
diff --git a/@types/lib/util/cache.d.ts b/@types/lib/util/cache.d.ts
index 828c8422..073f3a5c 100644
--- a/@types/lib/util/cache.d.ts
+++ b/@types/lib/util/cache.d.ts
@@ -1,7 +1,7 @@
 declare namespace _default {
     function initCache(buObject: BuObject): void;
     function getCache(): MultiMetadataTypeMap;
-    function clearCache(mid?: number, type?: string): void;
+    function clearCache(mid?: number): void;
     function getByKey(type: string, key: string): MetadataTypeItem;
     function setMetadata(type: string, metadataMap: MetadataTypeMap): void;
     function mergeMetadata(type: string, metadataMap: MetadataTypeMap, overrideMID?: number): void;
diff --git a/@types/lib/util/cache.d.ts.map b/@types/lib/util/cache.d.ts.map
index 45463fce..b1b6c50b 100644
--- a/@types/lib/util/cache.d.ts.map
+++ b/@types/lib/util/cache.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"cache.d.ts","sourceRoot":"","sources":["../../../lib/util/cache.js"],"names":[],"mappings":";IAqCe,6BAHA,QAAQ,GACN,IAAI,CAahB;IAOS,qBAFG,oBAAoB,CAEI;IAWzB,0BAJD,MAAM,SACN,MAAM,GACJ,IAAI,CASuD;IAU9D,wBAJC,MAAM,OACN,MAAM,GACJ,gBAAgB,CAEgC;IAShD,2BAJF,MAAM,eACN,eAAe,GACb,IAAI,CAIhB;IAUc,6BALJ,MAAM,eACN,eAAe,gBACf,MAAM,GACJ,IAAI,CAYhB;IAED;;;;;;;;;OASG;IACH,sCAPW,MAAM,eACN,MAAM,GAAC,MAAM,GAAC,OAAO,eACrB,MAAM,eACN,MAAM,gBACN,MAAM,GACJ,MAAM,CAkClB;IAED;;;;;;;OAOG;IACH,qCALW,MAAM,gBACN,MAAM,iBACN,OAAO,GACL,MAAM,CA0BlB;IAED;;;;;;;OAOG;IACH,sCAJW,MAAM,eACN,UAAU,GAAC,IAAI,GAAC,aAAa,GAC3B,MAAM,CA8BlB;IAED;;;;;;;OAOG;IACH,uCAJW,MAAM,eACN,UAAU,GAAC,IAAI,GAAC,aAAa,GAAC,UAAU,GACtC,MAAM,CA2BlB;;;yBAtQQ,OAAO,wBAAwB,EAAE,UAAU;uBAC3C,OAAO,wBAAwB,EAAE,QAAQ;oBACzC,OAAO,wBAAwB,EAAE,KAAK;0BACtC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;2BAChD,OAAO,wBAAwB,EAAE,YAAY;sBAC7C,OAAO,wBAAwB,EAAE,OAAO;+BACxC,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;oCACnD,OAAO,wBAAwB,EAAE,qBAAqB;mCACtD,OAAO,wBAAwB,EAAE,oBAAoB;gCACrD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;2BAC5C,OAAO,wBAAwB,EAAE,YAAY;uBAE7C,OAAO,wBAAwB,EAAE,QAAQ;sBACzC,OAAO,wBAAwB,EAAE,OAAO"}
\ No newline at end of file
+{"version":3,"file":"cache.d.ts","sourceRoot":"","sources":["../../../lib/util/cache.js"],"names":[],"mappings":";IAqCe,6BAHA,QAAQ,GACN,IAAI,CAahB;IAOS,qBAFG,oBAAoB,CAEI;IAUzB,0BAHD,MAAM,GACJ,IAAI,CAKuD;IAU9D,wBAJC,MAAM,OACN,MAAM,GACJ,gBAAgB,CAEgC;IAShD,2BAJF,MAAM,eACN,eAAe,GACb,IAAI,CAIhB;IAUc,6BALJ,MAAM,eACN,eAAe,gBACf,MAAM,GACJ,IAAI,CAYhB;IAED;;;;;;;;;OASG;IACH,sCAPW,MAAM,eACN,MAAM,GAAC,MAAM,GAAC,OAAO,eACrB,MAAM,eACN,MAAM,gBACN,MAAM,GACJ,MAAM,CAkClB;IAED;;;;;;;OAOG;IACH,qCALW,MAAM,gBACN,MAAM,iBACN,OAAO,GACL,MAAM,CA0BlB;IAED;;;;;;;OAOG;IACH,sCAJW,MAAM,eACN,UAAU,GAAC,IAAI,GAAC,aAAa,GAC3B,MAAM,CA8BlB;IAED;;;;;;;OAOG;IACH,uCAJW,MAAM,eACN,UAAU,GAAC,IAAI,GAAC,aAAa,GAAC,UAAU,GACtC,MAAM,CA2BlB;;;yBAjQQ,OAAO,wBAAwB,EAAE,UAAU;uBAC3C,OAAO,wBAAwB,EAAE,QAAQ;oBACzC,OAAO,wBAAwB,EAAE,KAAK;0BACtC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;2BAChD,OAAO,wBAAwB,EAAE,YAAY;sBAC7C,OAAO,wBAAwB,EAAE,OAAO;+BACxC,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;oCACnD,OAAO,wBAAwB,EAAE,qBAAqB;mCACtD,OAAO,wBAAwB,EAAE,oBAAoB;gCACrD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;2BAC5C,OAAO,wBAAwB,EAAE,YAAY;uBAE7C,OAAO,wBAAwB,EAAE,QAAQ;sBACzC,OAAO,wBAAwB,EAAE,OAAO"}
\ No newline at end of file
diff --git a/@types/lib/util/file.d.ts.map b/@types/lib/util/file.d.ts.map
index bf37128b..0903eeb1 100644
--- a/@types/lib/util/file.d.ts.map
+++ b/@types/lib/util/file.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"file.d.ts","sourceRoot":"","sources":["../../../lib/util/file.js"],"names":[],"mappings":";yBAWa,OAAO,wBAAwB,EAAE,UAAU;uBAC3C,OAAO,wBAAwB,EAAE,QAAQ;oBACzC,OAAO,wBAAwB,EAAE,KAAK;0BACtC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;2BAChD,OAAO,wBAAwB,EAAE,YAAY;sBAC7C,OAAO,wBAAwB,EAAE,OAAO;+BACxC,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;oCACnD,OAAO,wBAAwB,EAAE,qBAAqB;mCACtD,OAAO,wBAAwB,EAAE,oBAAoB;gCACrD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;2BAC5C,OAAO,wBAAwB,EAAE,YAAY;AA+jB1D;;;IA7iBI;;;;;;OAMG;yBAHQ,MAAM,MACN,MAAM,GACJ,OAAO,CAAE;QAAC,MAAM,EAAC,IAAI,GAAC,SAAS,GAAC,QAAQ,CAAC;QAAC,aAAa,EAAC,MAAM,CAAC;QAAC,IAAI,EAAC,MAAM,CAAA;KAAC,CAAC;IAkB1F;;;;;OAKG;iCAFQ,MAAM,GACJ,MAAM;IAiCnB;;;;;OAKG;qCAFQ,MAAM,GACJ,MAAM;IA2BnB;;;;;OAKG;4CAFQ,MAAM,GACJ,MAAM;IAMnB;;;;;OAKG;sCAFQ,MAAM,GAAC,MAAM,EAAE,KACb,MAAM;IAcnB;;;;;;;OAOG;iCAJQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,WACN,MAAM;IAcjB;;;;;;;;;;OAUG;mCANQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,sBACN,WAAW,KACT,OAAO,CAAE,OAAO,CAAC;IAuB9B;;;;;;OAMG;4CAHQ,MAAM,eACN,OAAO,KACL,OAAO,CAAE,MAAM,CAAC;IAW7B;;;;;;OAMG;kCAHQ,MAAM,eACN,OAAO,KACL,OAAO,CAAE,MAAM,CAAC;IAyB7B;;;;;;;;;OASG;oCALQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,KACJ,OAAO,CAAE,MAAM,CAAC;IA8F7B;;;;;;;;;OASG;6BANQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,aACN,MAAM,KACJ,OAAO,CAAE,OAAO,CAAC;IAoB9B;;;;;;;OAOG;8BAJQ,MAAM,GAAG,MAAM,EAAE,YACjB,MAAM,aACN,OAAO,KACL,OAAO,CAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;IA0B7C;;;;;;;;OAQG;sCALQ,MAAM,GAAG,MAAM,EAAE,YACjB,MAAM,YACN,MAAM,aACN,MAAM,KACJ,OAAO,CAAE,MAAM,CAAC;IAc7B;;;;;;;;;;OAUG;iCALQ,MAAM,SACN,MAAM,gBACN,OAAO,gBACP,MAAM,KACJ,OAAO,CAAE,MAAM,EAAE,CAAC;IA6C/B;;;;;;;;;;;OAWG;qCALQ,MAAM,UACN,MAAM,gBACN,OAAO,gBACP,MAAM,KACJ,MAAM,EAAE,GAAG,IAAI;IA4C5B;;;;;OAKG;+BAFQ,OAAO,GACL,OAAO,CAAE,IAAI,CAAC;IAU3B;;;;;OAKG;4BAFQ,MAAM,GACJ,OAAO,CAAE,OAAO,CAAC;EAgCK;eAzlBxB,UAAU"}
\ No newline at end of file
+{"version":3,"file":"file.d.ts","sourceRoot":"","sources":["../../../lib/util/file.js"],"names":[],"mappings":";yBAWa,OAAO,wBAAwB,EAAE,UAAU;uBAC3C,OAAO,wBAAwB,EAAE,QAAQ;oBACzC,OAAO,wBAAwB,EAAE,KAAK;0BACtC,OAAO,wBAAwB,EAAE,WAAW;8BAC5C,OAAO,wBAAwB,EAAE,eAAe;2BAChD,OAAO,wBAAwB,EAAE,YAAY;sBAC7C,OAAO,wBAAwB,EAAE,OAAO;+BACxC,OAAO,wBAAwB,EAAE,gBAAgB;mCACjD,OAAO,wBAAwB,EAAE,oBAAoB;kCACrD,OAAO,wBAAwB,EAAE,mBAAmB;8BACpD,OAAO,wBAAwB,EAAE,eAAe;iCAChD,OAAO,wBAAwB,EAAE,kBAAkB;oCACnD,OAAO,wBAAwB,EAAE,qBAAqB;mCACtD,OAAO,wBAAwB,EAAE,oBAAoB;gCACrD,OAAO,wBAAwB,EAAE,iBAAiB;0BAClD,OAAO,wBAAwB,EAAE,WAAW;2BAC5C,OAAO,wBAAwB,EAAE,YAAY;AA4jB1D;;;IA1iBI;;;;;;OAMG;yBAHQ,MAAM,MACN,MAAM,GACJ,OAAO,CAAE;QAAC,MAAM,EAAC,IAAI,GAAC,SAAS,GAAC,QAAQ,CAAC;QAAC,aAAa,EAAC,MAAM,CAAC;QAAC,IAAI,EAAC,MAAM,CAAA;KAAC,CAAC;IAkB1F;;;;;OAKG;iCAFQ,MAAM,GACJ,MAAM;IAiCnB;;;;;OAKG;qCAFQ,MAAM,GACJ,MAAM;IA2BnB;;;;;OAKG;4CAFQ,MAAM,GACJ,MAAM;IAMnB;;;;;OAKG;sCAFQ,MAAM,GAAC,MAAM,EAAE,KACb,MAAM;IAcnB;;;;;;;OAOG;iCAJQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,WACN,MAAM;IAcjB;;;;;;;;;;OAUG;mCANQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,sBACN,WAAW,KACT,OAAO,CAAE,OAAO,CAAC;IAuB9B;;;;;;OAMG;4CAHQ,MAAM,eACN,OAAO,KACL,OAAO,CAAE,MAAM,CAAC;IAW7B;;;;;;OAMG;kCAHQ,MAAM,eACN,OAAO,KACL,OAAO,CAAE,MAAM,CAAC;IAyB7B;;;;;;;;;OASG;oCALQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,KACJ,OAAO,CAAE,MAAM,CAAC;IA2F7B;;;;;;;;;OASG;6BANQ,MAAM,GAAC,MAAM,EAAE,YACf,MAAM,YACN,MAAM,WACN,MAAM,aACN,MAAM,KACJ,OAAO,CAAE,OAAO,CAAC;IAoB9B;;;;;;;OAOG;8BAJQ,MAAM,GAAG,MAAM,EAAE,YACjB,MAAM,aACN,OAAO,KACL,OAAO,CAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAAC;IA0B7C;;;;;;;;OAQG;sCALQ,MAAM,GAAG,MAAM,EAAE,YACjB,MAAM,YACN,MAAM,aACN,MAAM,KACJ,OAAO,CAAE,MAAM,CAAC;IAc7B;;;;;;;;;;OAUG;iCALQ,MAAM,SACN,MAAM,gBACN,OAAO,gBACP,MAAM,KACJ,OAAO,CAAE,MAAM,EAAE,CAAC;IA6C/B;;;;;;;;;;;OAWG;qCALQ,MAAM,UACN,MAAM,gBACN,OAAO,gBACP,MAAM,KACJ,MAAM,EAAE,GAAG,IAAI;IA4C5B;;;;;OAKG;+BAFQ,OAAO,GACL,OAAO,CAAE,IAAI,CAAC;IAU3B;;;;;OAKG;4BAFQ,MAAM,GACJ,OAAO,CAAE,OAAO,CAAC;EAgCK;eAtlBxB,UAAU"}
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index d4b9b2e4..d5e6635a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2020-2025 Accenture
+Copyright (c) 2020-2024 Accenture
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index ecbb8fd5..28083cdc 100644
--- a/README.md
+++ b/README.md
@@ -73,4 +73,4 @@ The people that lead this project:
 
 ## Copyright
 
-Copyright (c) 2020-2025 Accenture. [MIT licensed](https://github.com/Accenture/sfmc-devtools/blob/main/LICENSE).
+Copyright (c) 2020-2024 Accenture. [MIT licensed](https://github.com/Accenture/sfmc-devtools/blob/main/LICENSE).
diff --git a/boilerplate/config.json b/boilerplate/config.json
index 92669362..eb691e06 100644
--- a/boilerplate/config.json
+++ b/boilerplate/config.json
@@ -7,7 +7,6 @@
     },
     "options": {
         "formatOnSave": true,
-        "formatErrorLog": false,
         "deployment": {
             "commitHistory": 10,
             "sourceTargetMapping": {
diff --git a/lib/index.js b/lib/index.js
index d3bf9666..0eb70df1 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -730,7 +730,7 @@ class Mcdev {
      * ensures triggered sends are restarted to ensure they pick up on changes of the underlying emails
      *
      * @param {string} businessUnit references credentials from properties.json
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
@@ -1413,16 +1413,18 @@ class Mcdev {
     }
 
     /**
-     * Publish an item
+     * Schedule an item (shortcut for execute --schedule)
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static async publish(businessUnit, selectedTypes, keys) {
-        return this.#runMethod('publish', businessUnit, selectedTypes, keys);
+    static async schedule(businessUnit, selectedTypes, keys) {
+        this.setOptions({ schedule: true });
+        return this.#runMethod('execute', businessUnit, selectedTypes, keys);
     }
+
     /**
      * Publish an item
      *
@@ -1431,32 +1433,30 @@ class Mcdev {
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static async validate(businessUnit, selectedTypes, keys) {
-        return this.#runMethod('validate', businessUnit, selectedTypes, keys);
+    static async publish(businessUnit, selectedTypes, keys) {
+        return this.#runMethod('publish', businessUnit, selectedTypes, keys);
     }
-
     /**
-     * Start/execute an item
+     * Publish an item
      *
      * @param {string} businessUnit name of BU
      * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static async execute(businessUnit, selectedTypes, keys) {
-        return this.#runMethod('execute', businessUnit, selectedTypes, keys);
+    static async validate(businessUnit, selectedTypes, keys) {
+        return this.#runMethod('validate', businessUnit, selectedTypes, keys);
     }
 
     /**
-     * Schedule an item (shortcut for execute --schedule)
+     * Start/execute an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
-    static async schedule(businessUnit, selectedTypes, keys) {
-        this.setOptions({ schedule: true });
+    static async execute(businessUnit, selectedTypes, keys) {
         return this.#runMethod('execute', businessUnit, selectedTypes, keys);
     }
 
@@ -1464,7 +1464,7 @@ class Mcdev {
      * pause an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
@@ -1476,7 +1476,7 @@ class Mcdev {
      * stop an item
      *
      * @param {string} businessUnit name of BU
-     * @param {string[] | TypeKeyCombo} selectedTypes limit to given metadata types
+     * @param {string[] | TypeKeyCombo} [selectedTypes] limit to given metadata types
      * @param {string[]} [keys] customerkey of the metadata
      * @returns {Promise.<Object.<string, Object.<string, string[]>>>} key: business unit name, key2: type, value: list of affected item keys
      */
@@ -1671,7 +1671,6 @@ class Mcdev {
         Util.startLogger();
         let lang_past;
         let lang_present;
-        let requireType;
         let requireKeyOrLike;
         let checkMetadataSupport;
         /** @type {Object.<string, Object.<string, string[]>>} */
@@ -1681,7 +1680,6 @@ class Mcdev {
             case 'execute': {
                 lang_past = 'executed';
                 lang_present = 'executing';
-                requireType = true;
                 requireKeyOrLike = true;
                 checkMetadataSupport = true;
                 break;
@@ -1689,7 +1687,6 @@ class Mcdev {
             case 'pause': {
                 lang_past = 'paused';
                 lang_present = 'pausing';
-                requireType = true;
                 requireKeyOrLike = true;
                 checkMetadataSupport = true;
                 break;
@@ -1697,7 +1694,6 @@ class Mcdev {
             case 'stop': {
                 lang_past = 'stopped';
                 lang_present = 'stopping';
-                requireType = true;
                 requireKeyOrLike = true;
                 checkMetadataSupport = true;
                 break;
@@ -1705,7 +1701,6 @@ class Mcdev {
             case 'publish': {
                 lang_past = 'published';
                 lang_present = 'publishing';
-                requireType = true;
                 requireKeyOrLike = true;
                 checkMetadataSupport = true;
                 break;
@@ -1713,7 +1708,6 @@ class Mcdev {
             case 'validate': {
                 lang_past = 'validated';
                 lang_present = 'validating';
-                requireType = true;
                 requireKeyOrLike = true;
                 checkMetadataSupport = true;
                 break;
@@ -1721,7 +1715,6 @@ class Mcdev {
             case 'fixKeys': {
                 lang_past = 'fixed keys';
                 lang_present = 'fixing keys';
-                requireType = false;
                 requireKeyOrLike = false;
                 checkMetadataSupport = false;
                 break;
@@ -1729,7 +1722,6 @@ class Mcdev {
             case 'replaceCbReference': {
                 lang_past = 'replaced references';
                 lang_present = 'replacing references';
-                requireType = false;
                 requireKeyOrLike = false;
                 checkMetadataSupport = true;
                 break;
@@ -1737,7 +1729,6 @@ class Mcdev {
             case 'refresh': {
                 lang_past = 'refreshed';
                 lang_present = 'refreshing';
-                requireType = true;
                 requireKeyOrLike = false;
                 checkMetadataSupport = true;
                 break;
@@ -1776,14 +1767,6 @@ class Mcdev {
                 selectedTypesObj = selectedTypes;
             }
         }
-        if (
-            requireType &&
-            !Array.isArray(selectedTypesArr) &&
-            (!selectedTypesObj || !Object.keys(selectedTypesObj).length)
-        ) {
-            Util.logger.error('At least one metadata type needs to be defined.');
-            return resultObj;
-        }
         const properties = await config.getProperties();
         if (!(await config.checkProperties(properties))) {
             // return null here to avoid seeing 2 error messages for the same issue
diff --git a/lib/metadataTypes/Asset.js b/lib/metadataTypes/Asset.js
index e8c69456..56addda6 100644
--- a/lib/metadataTypes/Asset.js
+++ b/lib/metadataTypes/Asset.js
@@ -1196,8 +1196,9 @@ class Asset extends MetadataType {
                                 };
                             }
                             if (asset.r__folder_Path) {
-                                // if we convert this into a folder path then renamed folders might end up blocking deployments, therefore, we instead omit this detail from now on
-                                delete asset.r__folder_Path;
+                                // more often than not, folders get replaced but that change is not updated in the snapshot of the content block here in another contentblock
+                                // therefore, if we couldn't resolve the folder during retrieve (and hence no r__folder_Path was set), we would also fail here
+                                this.setFolderId(asset);
                             }
                             await this._preDeployTasksBocks(asset);
                         }
@@ -1885,8 +1886,7 @@ class Asset extends MetadataType {
                             }
                         }
                         if (asset.category?.id) {
-                            // if we convert this into a folder path then renamed folders might end up blocking deployments, therefore, we instead omit this detail from now on
-                            delete asset.category;
+                            this.setFolderPath(asset, true);
                         }
 
                         if (asset.slots) {
diff --git a/lib/metadataTypes/DataExtension.js b/lib/metadataTypes/DataExtension.js
index 4d2259c6..bf4f83c1 100644
--- a/lib/metadataTypes/DataExtension.js
+++ b/lib/metadataTypes/DataExtension.js
@@ -304,7 +304,7 @@ class DataExtension extends MetadataType {
             delete Util.changedKeysMap?.[this.definition.type]?.[key];
 
             const cachedVersion = createdUpdated.updated
-                ? cache.getByKey(this.definition.type, key)
+                ? cache.getByKey(this.definition.type, oldKey)
                 : null;
             if (cachedVersion) {
                 // UPDATE
diff --git a/lib/metadataTypes/DataExtract.js b/lib/metadataTypes/DataExtract.js
index d5528960..c685fc2f 100644
--- a/lib/metadataTypes/DataExtract.js
+++ b/lib/metadataTypes/DataExtract.js
@@ -139,26 +139,6 @@ class DataExtract extends MetadataType {
         return metadata;
     }
 
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static async postDeployTasks(upsertResults) {
-        // re-retrieve all upserted items to ensure we have all fields (createdDate and modifiedDate are otherwise not present)
-        Util.logger.debug(
-            `Caching all ${this.definition.type} post-deploy to ensure we have all fields`
-        );
-        const typeCache = await this.retrieveForCache();
-        // update values in upsertResults with retrieved values before saving to disk
-        for (const key of Object.keys(upsertResults)) {
-            if (typeCache.metadata[key]) {
-                upsertResults[key] = typeCache.metadata[key];
-            }
-        }
-    }
-
     /**
      * manages post retrieve steps
      *
diff --git a/lib/metadataTypes/Event.js b/lib/metadataTypes/Event.js
index 6e9d0955..92602bb6 100644
--- a/lib/metadataTypes/Event.js
+++ b/lib/metadataTypes/Event.js
@@ -377,7 +377,7 @@ class Event extends MetadataType {
      * @returns {Promise.<void>} -
      */
     static async postDeployTasks(upsertResults, originalMetadata, createdUpdated) {
-        // CREATE ONLY - if dataExtensions were auto-created
+        // CREATE ONLY - if dataExtensions were auto-
         if (this.reCacheDataExtensions.length && createdUpdated.created > 0) {
             Util.logger.warn(' - Re-caching dependent Metadata: dataExtension');
             const deRetrieve = await DataExtension.retrieveForCache();
@@ -443,18 +443,6 @@ class Event extends MetadataType {
                 await retriever.retrieve(['dataExtension'], reDownloadDeKeys);
             }
         }
-
-        // re-retrieve all upserted items to ensure we have all fields (createdDate and modifiedDate are otherwise not present)
-        Util.logger.debug(
-            `Caching all ${this.definition.type} post-deploy to ensure we have all fields`
-        );
-        const typeCache = await this.retrieveForCache();
-        // update values in upsertResults with retrieved values before saving to disk
-        for (const key of Object.keys(upsertResults)) {
-            if (typeCache.metadata[key]) {
-                upsertResults[key] = typeCache.metadata[key];
-            }
-        }
     }
 
     /**
@@ -569,7 +557,7 @@ class Event extends MetadataType {
         try {
             await this.compareSalesforceEntryEvents_dataExtension(
                 metadata.type,
-                metadata.configurationArguments?.eventDataSummary,
+                metadata.configurationArguments.eventDataSummary,
                 metadata.r__dataExtension_key
             );
         } catch (ex) {
diff --git a/lib/metadataTypes/Journey.js b/lib/metadataTypes/Journey.js
index 4ab16ad9..b2e06dc3 100644
--- a/lib/metadataTypes/Journey.js
+++ b/lib/metadataTypes/Journey.js
@@ -23,7 +23,6 @@ import yoctoSpinner from 'yocto-spinner';
  * @typedef {import('../../types/mcdev.d.js').MetadataTypeMapObj} MetadataTypeMapObj
  * @typedef {import('../../types/mcdev.d.js').SoapRequestParams} SoapRequestParams
  * @typedef {import('../../types/mcdev.d.js').TemplateMap} TemplateMap
- * @typedef {import('../../types/mcdev.d.js').TypeKeyCombo} TypeKeyCombo
  */
 
 /**
@@ -738,10 +737,7 @@ class Journey extends MetadataType {
                                     }
                                 }
                                 if (linkedTE.options) {
-                                    triggeredSend.isTrackingClicks =
-                                        linkedTE.options.trackLinks || false;
-                                    triggeredSend.ccEmail = linkedTE.options.cc || '';
-                                    triggeredSend.bccEmail = linkedTE.options.bcc || '';
+                                    triggeredSend.isTrackingClicks = linkedTE.options.trackLinks;
                                 }
 
                                 // send classification
@@ -1297,11 +1293,6 @@ class Journey extends MetadataType {
                 break;
             }
             case 'Transactional': {
-                const cachedVersion = cache.getByKey('journey', metadata.key);
-                if (cachedVersion.status === 'Published') {
-                    throw new Error(`Cannot update transactional-send journey in Published status`);
-                }
-
                 // Transactional Send Journey
                 // ~~~ TRIGGERS ~~~~
                 // ! journeys so far transactional EMAIL messages. SMS and Push do not create their own journey.
@@ -1328,16 +1319,13 @@ class Journey extends MetadataType {
                                 activity.configurationArguments.triggeredSendKey =
                                     activity.configurationArguments.r__transactionalEmail_key;
                             } catch (ex) {
-                                const isCreateMode = !cachedVersion;
-                                if (
-                                    (isCreateMode && !Util.OPTIONS.publish) ||
-                                    (!isCreateMode && cachedVersion.status === 'Draft')
-                                ) {
+                                const isCreateMode = !cache.getByKey('journey', metadata.key);
+                                if (isCreateMode && !Util.OPTIONS.publish) {
                                     // no need to add a log entry if the publish-option was provided
                                     Util.logger.info(
                                         ` - ${this.definition.type} ${metadata[this.definition.nameField]} (${
                                             metadata[this.definition.keyField]
-                                        }): To activate this transactional journey (and create the associated transactionalEmail record), please run 'mcdev publish ${this.buObject.credential}/${this.buObject.businessUnit} -m journey:"${metadata.key}" ' or click on "Activate" in the GUI.`
+                                        }): To activate this transactional journey (and create the associated transactionalEmail record), please run 'mcdev publish ${this.buObject.credential}/${this.buObject.businessUnit} journey ${metadata.key}' or click on "Activate" in the GUI.`
                                     );
                                 } else if (!isCreateMode) {
                                     // block deployment if we are in update mode
@@ -1369,7 +1357,9 @@ class Journey extends MetadataType {
                     default: {
                         // it is expected that we'll see 'sms' and 'push' here in the future
                         throw new Error(
-                            `channel ${
+                            ` - ${this.definition.type} ${metadata[this.definition.nameField]} (${
+                                metadata[this.definition.keyField]
+                            }): channel ${
                                 metadata.channel
                             } is not supported yet. Please open a ticket at https://github.com/Accenture/sfmc-devtools/issues/new/choose to request it`
                         );
@@ -1380,7 +1370,9 @@ class Journey extends MetadataType {
             }
             default: {
                 throw new Error(
-                    `definitionType ${
+                    ` - ${this.definition.type} ${metadata[this.definition.nameField]} (${
+                        metadata[this.definition.keyField]
+                    }): definitionType ${
                         metadata.definitionType
                     } is not supported yet. Please open a ticket at https://github.com/Accenture/sfmc-devtools/issues/new/choose to request it`
                 );
@@ -1842,31 +1834,15 @@ class Journey extends MetadataType {
      * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
      */
     static async postDeployTasks(upsertResults) {
-        if (!upsertResults || !Object.keys(upsertResults).length) {
-            // nothing to do. skip here to avoid unnecessary logs / api calls
-            return;
-        }
-        let postDeployFlags = 0;
-        if (Util.OPTIONS.publish) {
-            postDeployFlags++;
-        }
-        if (Util.OPTIONS.validate) {
-            postDeployFlags++;
-        }
-        if (postDeployFlags > 1) {
-            Util.logger.warn(
-                `Please provide only one of the following options (--publish, --validate). Flags are processed in this order and only the first one found is executed.`
-            );
-        }
-
         if (Util.OPTIONS.publish) {
             Util.logger.info(`Publishing: ${this.definition.type}`);
             // pubslih
             const idArr = Object.values(upsertResults).map(
                 (item) => 'id:' + item.id + '/' + item.version
             );
-            await this.publish(idArr, upsertResults);
-        } else if (Util.OPTIONS.validate) {
+            await this.publish(idArr);
+        }
+        if (Util.OPTIONS.validate) {
             Util.logger.info(`Validating: ${this.definition.type}`);
             // pubslih
             const idArr = Object.values(upsertResults).map(
@@ -1880,18 +1856,14 @@ class Journey extends MetadataType {
      * a function to publish the journey via API
      *
      * @param {string[]} keyArr keys or ids of the metadata
-     * @param {MetadataTypeMap} [upsertResults] metadata mapped by their keyField as returned by update/create
      * @returns {Promise.<string[]>} Returns list of updated keys/ids that were published. Success could only be seen with a delay in the UI because the publish-endpoint is async
      */
-    static async publish(keyArr, upsertResults) {
+    static async publish(keyArr) {
         const resultsTransactional = [];
         // works only with objectId
         const statusUrls = [];
         const executedKeyArr = [];
-        const refreshTransactionalKeys = [];
-        const metadataMap = upsertResults
-            ? { metadata: upsertResults }
-            : await this.retrieveForCache();
+        const metadataMap = await this.retrieveForCache();
         const spinnerTransactional = yoctoSpinner({
             text: `Publishing transactional journey…`,
         });
@@ -1955,20 +1927,11 @@ class Journey extends MetadataType {
             }
             if (journey.status === 'Published') {
                 // api would return error code 30000 and ask to open a support case when in fact we simply already have a transactionalEmail created based on this status
-                if (journey.definitionType === 'Transactional') {
-                    Util.logger.info(
-                        ` ☇ skipping ${this.definition.type} ${
-                            journey[this.definition.nameField]
-                        } (${journey[this.definition.keyField]}): already published. Queueing for refresh.`
-                    );
-                    refreshTransactionalKeys.push(journey.key);
-                } else {
-                    Util.logger.warn(
-                        ` ☇ skipping ${this.definition.type} ${
-                            journey[this.definition.nameField]
-                        } (${journey[this.definition.keyField]}): already published.`
-                    );
-                }
+                Util.logger.error(
+                    ` ☇ skipping ${this.definition.type} ${
+                        journey[this.definition.nameField]
+                    } (${journey[this.definition.keyField]}): already published`
+                );
                 continue;
             }
 
@@ -1994,7 +1957,7 @@ class Journey extends MetadataType {
                                     statusUrls.push({ key, statusUrl: response.statusUrl });
                                 }
                                 spinnerTransactional.start();
-                                return journey[this.definition.keyField];
+                                return key;
                             } catch (ex) {
                                 spinnerTransactional.stop();
                                 if (
@@ -2043,11 +2006,6 @@ class Journey extends MetadataType {
                         } else {
                             throw new Error(response);
                         }
-                        if (Util.OPTIONS.skipStatusCheck) {
-                            Util.logger.warn(
-                                ` - Skipping status check for publishing journey ${key} due to --skipStatusCheck flag`
-                            );
-                        }
                         if (!Util.OPTIONS.skipStatusCheck && statusUrl) {
                             const spinner = yoctoSpinner({
                                 text: `Publishing journey…`,
@@ -2106,10 +2064,6 @@ class Journey extends MetadataType {
             }
         } // for loop
 
-        const publishedJourneyCounter = {
-            multiStep: executedKeyArr.filter(Boolean).length,
-            transactional: 0,
-        };
         // Transactional Send Journeys
         if (resultsTransactional.length) {
             const transactionalKeyArr = (await Promise.all(resultsTransactional)).filter(Boolean);
@@ -2118,103 +2072,56 @@ class Journey extends MetadataType {
             // if all publish actions failed, we don't need to re-retrieve anything here
             if (transactionalKeyArr.length) {
                 executedKeyArr.push(...transactionalKeyArr);
-                publishedJourneyCounter.transactional = transactionalKeyArr.length;
-                // reset transactionalEmail cache to trigger re-caching it.
-                cache.clearCache(this.buObject.mid, 'transactionalEmail');
-            }
-        }
 
-        // reload published journeys including their events/transactionalEmails
-        await this._reRetrieve(
-            executedKeyArr,
-            publishedJourneyCounter.transactional,
-            publishedJourneyCounter.multiStep
-        );
+                Util.logger.info('Retrieving relevant journeys');
+                const retriever = new Retriever(this.properties, this.buObject);
 
-        Util.logger.info(
-            `Published ${executedKeyArr.filter(Boolean).length} of ${keyArr.length} items`
-        );
-
-        if (refreshTransactionalKeys.length) {
-            // in case we tried to publish a transactional journey that was already published we will instead run a refresh for those
-            executedKeyArr.push(...(await this.refresh(refreshTransactionalKeys)));
-        }
-        return executedKeyArr.filter(Boolean);
-    }
-
-    /**
-     *
-     * @param {string[]} executedKeyArr list of journey keys
-     * @param {number} transactionalCounter how many transactiona-send journeys did we expect to refresh
-     * @param {number} multiStepCounter how many multi-step journeys did we expect to refresh
-     * @returns {Promise.<void>} -
-     */
-    static async _reRetrieve(executedKeyArr, transactionalCounter, multiStepCounter) {
-        if (!executedKeyArr.filter(Boolean).length) {
-            return;
-        }
-        Util.logger.info('Re-retrieving published journeys');
-        const retriever = new Retriever(this.properties, this.buObject);
-        try {
-            // we need to retrieve the updated journeys and all dependencies
-            const updatedJourneyRetrieve = await retriever.retrieve(
-                ['journey'],
-                executedKeyArr.filter(Boolean)
-            );
-
-            /** @type {MetadataTypeItem[]} */
-            const updatedJourneys =
-                updatedJourneyRetrieve?.journey?.length > 1
-                    ? Object.values(
-                          updatedJourneyRetrieve?.journey.reduce(
-                              (previousValue, currentValue) =>
-                                  Object.assign(previousValue, currentValue),
-                              {}
-                          )
-                      )
-                    : Object.values(updatedJourneyRetrieve?.journey[0]);
-
-            if (updatedJourneys) {
-                // regardless of upsert vs publish-only mode, we need to retrieve the events/transactionalEmail and their dependencies
-                const updatedEvents = [];
-                const updatedTransactionalEmails = [];
-                for (const journey of updatedJourneys) {
-                    // multi-step journeys
-                    updatedEvents.push(journey.triggers?.[0]?.metaData?.r__event_key);
-                    // transactional-send journeys
-                    updatedTransactionalEmails.push(
-                        journey.activities?.[0]?.configurationArguments?.r__transactionalEmail_key
-                    );
-                }
-                /** @type {TypeKeyCombo} */
-                const eventTransEmailCombo = {};
-                if (updatedEvents.filter(Boolean).length) {
-                    eventTransEmailCombo.event = updatedEvents.filter(Boolean);
-                } else if (multiStepCounter) {
-                    Util.logger.error(`Could not find events for the published journeys`);
-                }
-                if (updatedTransactionalEmails.filter(Boolean).length) {
-                    eventTransEmailCombo.transactionalEmail =
-                        updatedTransactionalEmails.filter(Boolean);
-                    Util.logger.info('Retrieving relevant transactionalEmails');
-                } else if (transactionalCounter) {
-                    Util.logger.error(
-                        `Could not find transactional Emails for the published journeys`
+                try {
+                    const updatedJourneyRetrieve = await retriever.retrieve(
+                        ['journey'],
+                        transactionalKeyArr
                     );
-                }
 
-                const toBeRetrievedTypes = Object.keys(eventTransEmailCombo);
-                if (toBeRetrievedTypes.length) {
-                    Util.logger.info(
-                        'Retrieving relevant ' +
-                            toBeRetrievedTypes.map((item) => item + 's').join(', ')
-                    );
-                    await retriever.retrieve(toBeRetrievedTypes, eventTransEmailCombo);
+                    /** @type {MetadataTypeItem[]} */
+                    const updatedJourneys =
+                        updatedJourneyRetrieve?.journey?.length > 1
+                            ? Object.values(
+                                  updatedJourneyRetrieve?.journey.reduce(
+                                      (previousValue, currentValue) =>
+                                          Object.assign(previousValue, currentValue),
+                                      {}
+                                  )
+                              )
+                            : Object.values(updatedJourneyRetrieve?.journey[0]);
+                    if (updatedJourneys) {
+                        const updatedTransactionalEmails = [];
+                        for (const journey of updatedJourneys) {
+                            updatedTransactionalEmails.push(
+                                journey.activities?.[0]?.configurationArguments
+                                    ?.r__transactionalEmail_key
+                            );
+                        }
+                        if (updatedTransactionalEmails.filter(Boolean).length) {
+                            Util.logger.info('Retrieving relevant transactionalEmails');
+                            await retriever.retrieve(
+                                ['transactionalEmail'],
+                                updatedTransactionalEmails.filter(Boolean)
+                            );
+                        } else {
+                            Util.logger.error(
+                                `Could not find transactional Emails for the published journeys`
+                            );
+                        }
+                    }
+                } catch (ex) {
+                    Util.logger.errorStack(ex, 'retrieve failed');
                 }
             }
-        } catch (ex) {
-            Util.logger.errorStack(ex, 'retrieve failed');
         }
+        Util.logger.info(
+            `Published ${executedKeyArr.filter(Boolean).length} of ${keyArr.length} items`
+        );
+        return executedKeyArr.filter(Boolean);
     }
 
     /**
@@ -2768,28 +2675,31 @@ class Journey extends MetadataType {
      * TSD-specific refresh method that finds active TSDs and refreshes them
      *
      * @param {string[]} keyArr metadata keys
+     * @param {boolean} [checkKey] whether to check if the key is valid
      * @returns {Promise.<string[]>} Returns list of keys that were refreshed
      */
-    static async refresh(keyArr) {
+    static async refresh(keyArr, checkKey = true) {
         console.time('Time'); // eslint-disable-line no-console
-        if (!Array.isArray(keyArr) || !keyArr.length) {
+        if (!keyArr) {
             Util.logger.error('No refresh-keys provided');
             return [];
             // keyArr = await this.getKeysForValidTSDs((await this.findRefreshableItems()).metadata);
             // checkKey = false;
         }
-        const journeyCache = await this.retrieveForCache();
+        let journeyCache;
+        if (checkKey) {
+            journeyCache = await this.retrieveForCache();
+        }
         // then executes pause, publish, start on them.
         Util.logger.info(`Refreshing ${keyArr.length} ${this.definition.typeName}...`);
         Util.logger.debug(`Refreshing keys: ${keyArr.join(', ')}`);
         const refreshedKeyArr = [];
         const tsKeys = [];
         const rateLimit = pLimit(10);
-        const transactionalJourneyKeys = [];
         await Promise.all(
             keyArr.map((key) =>
                 rateLimit(async () => {
-                    if (!journeyCache.metadata[key]) {
+                    if (checkKey && !journeyCache.metadata[key]) {
                         Util.logger.error(
                             ` ☇ skipping refresh of ${this.definition.type} ${key}: not found on server`
                         );
@@ -2797,16 +2707,15 @@ class Journey extends MetadataType {
                     }
                     switch (journeyCache.metadata[key].definitionType) {
                         case 'Transactional': {
-                            if (journeyCache.metadata[key]?.status === 'Published') {
+                            if (checkKey && journeyCache.metadata[key]?.status !== 'Published') {
+                                Util.logger.error(
+                                    ` ☇ skipping refresh of ${this.definition.type} ${key}: Can only refresh journeys with status 'Published'. Found status: ${journeyCache.metadata[key]?.status}`
+                                );
+                            } else {
                                 const result = await this._refreshItem(key, journeyCache);
                                 if (result) {
                                     refreshedKeyArr.push(key);
-                                    transactionalJourneyKeys.push(key);
                                 }
-                            } else {
-                                Util.logger.error(
-                                    ` ☇ skipping refresh of ${this.definition.type} ${key}: Can only refresh journeys with status 'Published'. Found status: ${journeyCache.metadata[key]?.status}`
-                                );
                             }
                             break;
                         }
@@ -2895,14 +2804,6 @@ class Journey extends MetadataType {
             Util.logger.info(Util.getGrayMsg('No triggeredSends found to refresh'));
         }
 
-        // reload refreshed transactional journeys including their transactionalEmails
-        if (transactionalJourneyKeys.length) {
-            // reset transactionalEmail cache to trigger re-caching it.
-            cache.clearCache(this.buObject.mid, 'transactionalEmail');
-
-            await this._reRetrieve(transactionalJourneyKeys, transactionalJourneyKeys.length, 0);
-        }
-
         Util.logger.info(
             `Refreshed ${refreshedKeyArr.length} of ${keyArr.length} ${this.definition.type}`
         );
diff --git a/lib/metadataTypes/SendClassification.js b/lib/metadataTypes/SendClassification.js
index e84e1811..6f14af66 100644
--- a/lib/metadataTypes/SendClassification.js
+++ b/lib/metadataTypes/SendClassification.js
@@ -131,26 +131,6 @@ class SendClassification extends MetadataType {
         return metadata;
     }
 
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static async postDeployTasks(upsertResults) {
-        // re-retrieve all upserted items to ensure we have all fields (createdDate and modifiedDate are otherwise not present)
-        Util.logger.debug(
-            `Caching all ${this.definition.type} post-deploy to ensure we have all fields`
-        );
-        const typeCache = await this.retrieveForCache();
-        // update values in upsertResults with retrieved values before saving to disk
-        for (const key of Object.keys(upsertResults)) {
-            if (typeCache.metadata[key]) {
-                upsertResults[key] = typeCache.metadata[key];
-            }
-        }
-    }
-
     /**
      * manages post retrieve steps
      *
diff --git a/lib/metadataTypes/SenderProfile.js b/lib/metadataTypes/SenderProfile.js
index 9b0585ea..6b9a49b4 100644
--- a/lib/metadataTypes/SenderProfile.js
+++ b/lib/metadataTypes/SenderProfile.js
@@ -162,26 +162,6 @@ class SenderProfile extends MetadataType {
         return metadata;
     }
 
-    /**
-     * Gets executed after deployment of metadata type
-     *
-     * @param {MetadataTypeMap} upsertResults metadata mapped by their keyField as returned by update/create
-     * @returns {Promise.<void>} -
-     */
-    static async postDeployTasks(upsertResults) {
-        // re-retrieve all upserted items to ensure we have all fields (createdDate and modifiedDate are otherwise not present)
-        Util.logger.debug(
-            `Caching all ${this.definition.type} post-deploy to ensure we have all fields`
-        );
-        const typeCache = await this.retrieveForCache();
-        // update values in upsertResults with retrieved values before saving to disk
-        for (const key of Object.keys(upsertResults)) {
-            if (typeCache.metadata[key]) {
-                upsertResults[key] = typeCache.metadata[key];
-            }
-        }
-    }
-
     /**
      *
      * @param {MetadataTypeItem} item single metadata item
diff --git a/lib/util/cache.js b/lib/util/cache.js
index 842d4fd2..e66b2d1d 100644
--- a/lib/util/cache.js
+++ b/lib/util/cache.js
@@ -60,17 +60,12 @@ export default {
     /**
      * clean cache for one BU if mid provided, otherwise whole cache
      *
-     * @param {number} [mid] limit clearing to provided business unit MID
-     * @param {string} [type] optionally limit clearing to specific metadata type; only used if mid is provided
+     * @param {number} [mid] of business unit
      * @returns {void}
      */
-    clearCache: (mid, type) =>
+    clearCache: (mid) =>
         mid
-            ? Object.keys(dataStore[mid]).forEach((key) => {
-                  if (!type || type === key) {
-                      delete dataStore[mid][key];
-                  }
-              })
+            ? Object.keys(dataStore[mid]).forEach((key) => delete dataStore[mid][key])
             : Object.keys(dataStore).forEach((key) => delete dataStore[key]),
     /* eslint-enable unicorn/no-array-for-each */
 
diff --git a/lib/util/file.js b/lib/util/file.js
index 1c9ad396..6ceea7fb 100644
--- a/lib/util/file.js
+++ b/lib/util/file.js
@@ -270,7 +270,6 @@ const File = {
      * @returns {Promise.<string>} original string on error; formatted string on success
      */
     _beautify_prettier: async function (directory, filename, filetype, content) {
-        const properties = await config.getProperties();
         let formatted = '';
         try {
             if (!FileFs.prettierConfig) {
@@ -338,22 +337,20 @@ const File = {
 
             formatted = await prettier.format(content, FileFs.prettierConfig);
         } catch (ex) {
-            if (properties.options.formatErrorLog) {
-                // save prettier errror into log file
-                // Note: we have to filter color codes from prettier's error message before saving it to file
-                /* eslint-disable no-control-regex */
-                this.writeToFile(
-                    directory,
-                    filename + '.error',
-                    'log',
-                    `Error Log\nParser: ${FileFs.prettierConfig.parser}\n${ex.message.replaceAll(
-                        /[\u001B\u009B][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,
-
-                        ''
-                    )}`
-                );
-                /* eslint-enable no-control-regex */
-            }
+            // save prettier errror into log file
+            // Note: we have to filter color codes from prettier's error message before saving it to file
+            /* eslint-disable no-control-regex */
+            this.writeToFile(
+                directory,
+                filename + '.error',
+                'log',
+                `Error Log\nParser: ${FileFs.prettierConfig.parser}\n${ex.message.replaceAll(
+                    /[\u001B\u009B][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,
+
+                    ''
+                )}`
+            );
+            /* eslint-enable no-control-regex */
 
             formatted = content;
         }


Test patch:
diff --git a/test/general.test.js b/test/general.test.js
index b34059cc..3bbddf2d 100644
--- a/test/general.test.js
+++ b/test/general.test.js
@@ -527,7 +527,7 @@ describe('GENERAL', () => {
                 assert.equal(deployedTypes[0], 'dataExtract', 'deploy should have returned 1 type');
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    10,
+                    8,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
@@ -569,7 +569,7 @@ describe('GENERAL', () => {
                 );
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    17,
+                    16,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
@@ -632,7 +632,7 @@ describe('GENERAL', () => {
                 );
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    18,
+                    17,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
@@ -697,7 +697,7 @@ describe('GENERAL', () => {
                 );
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    15,
+                    14,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
@@ -2249,7 +2249,7 @@ describe('GENERAL', () => {
                 );
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    17,
+                    16,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
@@ -2298,34 +2298,11 @@ describe('GENERAL', () => {
                 );
                 assert.equal(
                     testUtils.getAPIHistoryLength(),
-                    12,
+                    11,
                     'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
                 );
             });
         });
-
-        describe('Refresh ================', () => {
-            it('Should not refresh anything due to missing type', async () => {
-                // WHEN
-                const replace = await handler.refresh('testInstance/testBU', null);
-                // THEN
-                assert.equal(process.exitCode, 1, 'refresh should have thrown an error');
-                // retrieve result
-
-                assert.deepEqual(
-                    Object.keys(replace).length,
-                    0,
-                    'should not have replaced anything'
-                );
-
-                assert.equal(
-                    testUtils.getAPIHistoryLength(),
-                    0,
-                    'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
-                );
-                return;
-            });
-        });
     });
 
     describe('init ================', () => {
diff --git a/test/mockRoot/.mcdevrc.json b/test/mockRoot/.mcdevrc.json
index 10d2bb21..fe9e4653 100644
--- a/test/mockRoot/.mcdevrc.json
+++ b/test/mockRoot/.mcdevrc.json
@@ -10,7 +10,6 @@
     },
     "options": {
         "formatOnSave": true,
-        "formatErrorLog": false,
         "deployment": {
             "commitHistory": 10,
             "sourceTargetMapping": {
diff --git a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_journey_Multistep.journey-meta.json b/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_journey_Multistep.journey-meta.json
deleted file mode 100644
index e12c3fa5..00000000
--- a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_journey_Multistep.journey-meta.json
+++ /dev/null
@@ -1,418 +0,0 @@
-{
-    "key": "testExisting_journey_Multistep",
-    "name": "testExisting_journey_Multistep",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "description": "",
-    "version": 1,
-    "workflowApiVersion": 1,
-    "createdDate": "2024-05-04T05:54:48.027",
-    "modifiedDate": "2024-05-04T17:25:57.9",
-    "activities": [
-        {
-            "id": "7ba1e59a-6be4-46c7-b76f-4c06feb1268a",
-            "key": "EMAILV2-1",
-            "name": "my custom activity name",
-            "description": "",
-            "type": "EMAILV2",
-            "outcomes": [
-                {
-                    "key": "ff60a294-3804-4165-85cd-c7c19c8e3a6d",
-                    "next": "WAITBYDURATION-1",
-                    "arguments": {},
-                    "metaData": { "invalid": false }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "googleAnalyticsCampaignName": "",
-                "r__triggeredSend_key": "testExisting_triggeredSend",
-                "triggeredSend": {
-                    "autoAddSubscribers": false,
-                    "autoUpdateSubscribers": false,
-                    "bccEmail": [],
-                    "ccEmail": [],
-                    "created": { "name": "", "date": "" },
-                    "description": "my custom description",
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "You are successfully unsubscribed",
-                    "emailSubject": "You are successfully unsubscribed",
-                    "exclusionFilter": "",
-                    "isSalesforceTracking": false,
-                    "isMultipart": false,
-                    "isSendLogging": true,
-                    "isStoppedOnJobError": false,
-                    "modified": { "name": "", "date": "" },
-                    "preHeader": "testExisting_ email preheader",
-                    "throttleOpens": "1/1/0001 12:00:00 AM",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "isTrackingClicks": true,
-                    "suppressTracking": false,
-                    "triggeredSendStatus": "New",
-                    "r__list_PathName": { "publicationList": "my subscribers/All Subscribers" },
-                    "r__deliveryProfile_key": "Default",
-                    "r__senderProfile_key": "testExisting_senderProfile",
-                    "r__sendClassification_key": "testExisting_sendClassification",
-                    "c__priority": "Medium",
-                    "r__asset_name_readOnly": "testExisting_asset_message",
-                    "r__asset_key": "testExisting_asset_message",
-                    "r__triggeredSend_key": "testExisting_triggeredSend"
-                }
-            },
-            "metaData": {
-                "category": "message",
-                "version": "1.0",
-                "icon": "https://jb-email-activity.s7.marketingcloudapps.com/img/email-icon.svg",
-                "iconSmall": "https://jb-email-activity.s7.marketingcloudapps.com/img/email-icon.svg",
-                "statsContactIcon": null,
-                "original_icon": "/img/email-icon.svg",
-                "original_iconSmall": "/img/email-icon.svg",
-                "sections": {},
-                "isConfigured": true
-            },
-            "schema": {
-                "arguments": {
-                    "requestID": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "messageKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "activityId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "definitionId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "emailSubjectDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "contactId": {
-                        "dataType": "Number",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "contactKey": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "emailAddress": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "fieldType": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "eventData": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "obfuscationProperties": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "customObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "definitionInstanceId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "342dd0aa-a6be-401e-8614-3538800bfd7c",
-            "key": "MULTICRITERIADECISIONV2-1",
-            "name": "",
-            "description": "",
-            "type": "MULTICRITERIADECISION",
-            "outcomes": [
-                {
-                    "key": "default_path_1",
-                    "next": "EMAILV2-1",
-                    "arguments": {},
-                    "metaData": {
-                        "label": "send message",
-                        "skipI18n": true,
-                        "isLabelFromConversion": false,
-                        "criteriaDescription": "Email is not null"
-                    }
-                },
-                {
-                    "key": "remainder_path",
-                    "next": "WAITBYDURATION-2",
-                    "arguments": {},
-                    "metaData": { "label": null }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "criteria": {
-                    "default_path_1": "<FilterDefinition><ConditionSet Operator=\"AND\" ConditionSetName=\"Individual Filter Grouping\"><Condition IsEphemeralAttribute=\"true\" Key=\"Event.DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e.Email\" Operator=\"IsNotNull\" UiMetaData=\"{}\"><Value><![CDATA[]]></Value></Condition></ConditionSet></FilterDefinition>"
-                },
-                "schemaVersionId": "252"
-            },
-            "metaData": { "isConfigured": true },
-            "schema": {
-                "arguments": {
-                    "actualChoice": {
-                        "dataType": "Number",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "filterResult": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "e2a486cf-c85f-4543-88a2-d579cac1e0de",
-            "key": "WAITBYDURATION-1",
-            "name": "1 day",
-            "description": "",
-            "type": "WAIT",
-            "outcomes": [
-                {
-                    "key": "97af222a-450a-429e-8925-649b72f01ccf",
-                    "arguments": {},
-                    "metaData": { "invalid": false }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": { "waitDuration": 1, "waitUnit": "DAYS" },
-            "metaData": { "isConfigured": true, "uiType": "WAITBYDURATION" },
-            "schema": {
-                "arguments": {
-                    "endDate": {
-                        "dataType": "Date",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitEndDateAttributeDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitDefinitionId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitForEventId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "executionMode": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "startActivityKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitQueueId": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "70572b1a-e274-4f09-a3fa-6fc0732ec52b",
-            "key": "WAITBYDURATION-2",
-            "name": "",
-            "description": "",
-            "type": "WAIT",
-            "outcomes": [
-                {
-                    "key": "a0908f9f-bc3c-47f7-9489-7fef5af25ce3",
-                    "arguments": {},
-                    "metaData": { "invalid": false }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": { "waitDuration": 1, "waitUnit": "DAYS" },
-            "metaData": { "isConfigured": true, "uiType": "WAITBYDURATION" },
-            "schema": {
-                "arguments": {
-                    "endDate": {
-                        "dataType": "Date",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitEndDateAttributeDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitDefinitionId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitForEventId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "executionMode": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "startActivityKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitQueueId": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        }
-    ],
-    "triggers": [
-        {
-            "key": "TRIGGER",
-            "name": "TRIGGER",
-            "description": "",
-            "type": "EmailAudience",
-            "outcomes": [],
-            "arguments": {},
-            "configurationArguments": {},
-            "metaData": {
-                "r__event_key": "DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e",
-                "chainType": "None",
-                "configurationRequired": false,
-                "iconUrl": "/images/icon-data-extension.svg",
-                "title": "Data Extension",
-                "entrySourceGroupConfigUrl": "jb:///data/entry/audience/entrysourcegroupconfig.json",
-                "sourceInteractionId": "00000000-0000-0000-0000-000000000000"
-            }
-        }
-    ],
-    "goals": [],
-    "exits": [],
-    "notifiers": [],
-    "entryMode": "NotSet",
-    "definitionType": "Multistep",
-    "channel": "",
-    "defaults": {
-        "email": ["{{Event.DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e.\"Email\"}}"],
-        "properties": {
-            "analyticsTracking": {
-                "enabled": true,
-                "analyticsType": "google",
-                "urlDomainsToTrack": []
-            }
-        }
-    },
-    "metaData": { "dataSource": "ContactsModel", "highThroughputSending": { "email": false } },
-    "executionMode": "Production",
-    "status": "Draft",
-    "scheduledStatus": "Draft",
-    "r__folder_Path": "my journeys"
-}
diff --git a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail.journey-meta.json b/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail.journey-meta.json
deleted file mode 100644
index a5436a85..00000000
--- a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail.journey-meta.json
+++ /dev/null
@@ -1,212 +0,0 @@
-{
-    "key": "testExisting_temail",
-    "name": "testExisting_temail",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "description": "",
-    "version": 1,
-    "workflowApiVersion": 1,
-    "createdDate": "2022-03-24T02:20:32.74",
-    "modifiedDate": "2022-03-24T02:20:40.45",
-    "activities": [
-        {
-            "id": "9606bcb0-9246-4610-9800-963bc77fc20a",
-            "key": "EMAILV2-4",
-            "name": "testExisting_temail",
-            "description": "",
-            "type": "EMAILV2",
-            "outcomes": [
-                {
-                    "key": "1f44021a-74ac-49be-a07c-67862228214d",
-                    "arguments": {},
-                    "metaData": { "invalid": false }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "triggeredSend": {
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": [],
-                    "ccEmail": [],
-                    "created": {},
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "test email",
-                    "emailSubject": "test email",
-                    "exclusionFilter": "",
-                    "isSalesforceTracking": true,
-                    "isMultipart": true,
-                    "isSendLogging": false,
-                    "isStoppedOnJobError": false,
-                    "modified": {},
-                    "preHeader": "",
-                    "throttleOpens": "1/1/0001 12:00:00 AM",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "isTrackingClicks": true,
-                    "r__list_PathName": { "publicationList": "my subscribers/All Subscribers" },
-                    "r__deliveryProfile_key": "Default",
-                    "r__senderProfile_key": "Default",
-                    "r__sendClassification_key": "Default Transactional",
-                    "c__priority": "Medium",
-                    "r__asset_name_readOnly": "testExisting_asset_message",
-                    "r__asset_key": "testExisting_asset_message"
-                },
-                "r__transactionalEmail_key": "testExisting_temail"
-            },
-            "metaData": {
-                "highThroughput": { "r__dataExtension_key": "testExisting_dataExtension" },
-                "sections": {},
-                "isConfigured": true
-            },
-            "schema": {
-                "arguments": {
-                    "requestID": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "messageKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "activityId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "definitionId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "emailSubjectDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "contactId": {
-                        "dataType": "Number",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "contactKey": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "emailAddress": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "fieldType": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "eventData": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "obfuscationProperties": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "customObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "definitionInstanceId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        }
-    ],
-    "triggers": [
-        {
-            "key": "TRIGGER",
-            "name": "TRIGGER",
-            "description": "",
-            "type": "transactional-api",
-            "outcomes": [],
-            "arguments": {},
-            "configurationArguments": {},
-            "metaData": {
-                "chainType": "none",
-                "configurationRequired": false,
-                "iconUrl": "/images/icon_journeyBuilder-event-transactional-blue.svg",
-                "title": "Transactional API Event",
-                "category": "Transactional",
-                "entrySourceGroupConfigUrl": "null"
-            }
-        }
-    ],
-    "goals": [],
-    "exits": [],
-    "notifiers": [],
-    "entryMode": "MultipleEntries",
-    "definitionType": "Transactional",
-    "channel": "email",
-    "defaults": {
-        "properties": {
-            "analyticsTracking": {
-                "enabled": false,
-                "analyticsType": "google",
-                "urlDomainsToTrack": []
-            }
-        }
-    },
-    "metaData": {},
-    "executionMode": "Production",
-    "status": "Published",
-    "scheduledStatus": "Draft",
-    "r__folder_Path": "my journeys"
-}
diff --git a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail_notPublished.journey-meta.json b/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail_notPublished.journey-meta.json
deleted file mode 100644
index 26357c01..00000000
--- a/test/mockRoot/deploy/testInstance/testBU/journey/testExisting_temail_notPublished.journey-meta.json
+++ /dev/null
@@ -1,217 +0,0 @@
-{
-    "activities": [
-        {
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "r__transactionalEmail_key": "testExisting_temail_notPublished",
-                "triggeredSend": {
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": [],
-                    "c__priority": "Medium",
-                    "ccEmail": [],
-                    "created": {},
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "%%=treatascontent(@subject)=%%",
-                    "emailSubject": "%%=treatascontent(@subject)=%%",
-                    "exclusionFilter": "",
-                    "isMultipart": true,
-                    "isSalesforceTracking": true,
-                    "isSendLogging": false,
-                    "isStoppedOnJobError": false,
-                    "isTrackingClicks": true,
-                    "modified": {},
-                    "preHeader": "%%=treatascontent(@preheader)=%%\n",
-                    "r__asset_key": "testExisting_asset_message",
-                    "r__asset_name_readOnly": "testExisting_asset_message",
-                    "r__deliveryProfile_key": "Default",
-                    "r__list_PathName": {
-                        "publicationList": "my subscribers/All Subscribers"
-                    },
-                    "r__sendClassification_key": "Default Transactional",
-                    "r__senderProfile_key": "Default",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "throttleOpens": "1/1/0001 12:00:00 AM"
-                }
-            },
-            "description": "",
-            "id": "4ae63473-ea1e-4963-a257-6fea45a9038a",
-            "key": "EMAILV2-3",
-            "metaData": {
-                "highThroughput": {
-                    "r__dataExtension_key": "testExisting_temail_notPublished"
-                },
-                "isConfigured": true,
-                "sections": {}
-            },
-            "name": "my email activity",
-            "outcomes": [
-                {
-                    "arguments": {},
-                    "key": "067f20ba-af36-4401-99d8-934100e1935d",
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "schema": {
-                "arguments": {
-                    "activityId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "contactId": {
-                        "access": "Hidden",
-                        "dataType": "Number",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "contactKey": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "customObjectKey": {
-                        "access": "Hidden",
-                        "dataType": "LongNumber",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "definitionId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "definitionInstanceId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "emailAddress": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "emailSubjectDataBound": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "eventData": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "fieldType": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "messageKey": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "Out",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "obfuscationProperties": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "requestID": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "Out",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "sourceCustomObjectId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "sourceCustomObjectKey": {
-                        "access": "Hidden",
-                        "dataType": "LongNumber",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    }
-                }
-            },
-            "type": "EMAILV2"
-        }
-    ],
-    "channel": "email",
-    "createdDate": "2024-08-23T01:29:33.233",
-    "defaults": {
-        "properties": {}
-    },
-    "definitionType": "Transactional",
-    "description": "",
-    "entryMode": "MultipleEntries",
-    "executionMode": "Production",
-    "exits": [],
-    "goals": [],
-    "key": "testExisting_temail_notPublished",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "metaData": {
-        "dataSource": "ContactsModel",
-        "highThroughputSending": {
-            "email": false
-        }
-    },
-    "modifiedDate": "2024-08-23T02:00:44.57",
-    "name": "testExisting_temail_notPublished",
-    "notifiers": [],
-    "r__folder_Path": "my journeys",
-    "scheduledStatus": "Draft",
-    "status": "Published",
-    "triggers": [
-        {
-            "arguments": {},
-            "configurationArguments": {},
-            "description": "",
-            "key": "TRIGGER",
-            "metaData": {
-                "category": "Transactional",
-                "chainType": "none",
-                "configurationRequired": false,
-                "entrySourceGroupConfigUrl": "null",
-                "iconUrl": "/images/icon_journeyBuilder-event-transactional-blue.svg",
-                "title": "Transactional API Event"
-            },
-            "name": "TRIGGER",
-            "outcomes": [],
-            "type": "transactional-api"
-        }
-    ],
-    "version": 1,
-    "workflowApiVersion": 1
-}
diff --git a/test/resourceFactory.js b/test/resourceFactory.js
index 4218d2e4..6f394a01 100644
--- a/test/resourceFactory.js
+++ b/test/resourceFactory.js
@@ -40,8 +40,6 @@ if (Util.isRunViaVSCodeExtension) {
 export const tWarn = `${color.bgYellow}${color.fgBlack}TEST-WARNING${color.reset}`;
 export const tError = `${color.bgRed}${color.fgBlack}TEST-ERROR${color.reset}`;
 
-const loadingFile = 'loading server file:///';
-
 /**
  * gets mock SOAP metadata for responding
  *
@@ -57,7 +55,7 @@ async function loadSOAPRecords(mcdevAction, type, mid, filter, QueryAllAccounts)
     const testPath = path.join('test', 'resources', mid.toString(), type, mcdevAction);
     const filterPath = getFilterPath(filter, QueryAllAccounts);
     if (await fs.pathExists(testPath + filterPath + '-response.xml')) {
-        console.log(loadingFile + projectRoot + testPath + filterPath + '-response.xml'); // eslint-disable-line no-console
+        console.log('loading ' + projectRoot + testPath + filterPath + '-response.xml'); // eslint-disable-line no-console
         return fs.readFile(testPath + filterPath + '-response.xml', {
             encoding: 'utf8',
         });
@@ -73,7 +71,7 @@ async function loadSOAPRecords(mcdevAction, type, mid, filter, QueryAllAccounts)
             );
             /* eslint-enable no-console */
         }
-        console.log(loadingFile + projectRoot + testPath + '-response.xml'); // eslint-disable-line no-console
+        console.log('loading ' + projectRoot + testPath + '-response.xml'); // eslint-disable-line no-console
         return fs.readFile(testPath + '-response.xml', {
             encoding: 'utf8',
         });
@@ -336,10 +334,10 @@ export const handleRESTRequest = async (config) => {
                 );
                 response.items = response.items.filter((def) => def.name == filterName);
                 response.count = response.items.length;
-                console.log(loadingFile + projectRoot + testPathFilter + '.json'); // eslint-disable-line no-console
+                console.log('loading ' + projectRoot + testPathFilter + '.json'); // eslint-disable-line no-console
                 return [200, JSON.stringify(response)];
             } else {
-                console.log(loadingFile + projectRoot + testPathFilter + '.json'); // eslint-disable-line no-console
+                console.log('loading ' + projectRoot + testPathFilter + '.json'); // eslint-disable-line no-console
                 return [
                     200,
                     await fs.readFile(testPathFilter + '.json', {
@@ -348,7 +346,7 @@ export const handleRESTRequest = async (config) => {
                 ];
             }
         } else if (testPathFilter && (await fs.pathExists(testPathFilter + '.txt'))) {
-            console.log(loadingFile + projectRoot + testPathFilter + '.txt'); // eslint-disable-line no-console
+            console.log('loading ' + projectRoot + testPathFilter + '.txt'); // eslint-disable-line no-console
             return [
                 200,
                 await fs.readFile(testPathFilter + '.txt', {
@@ -356,7 +354,7 @@ export const handleRESTRequest = async (config) => {
                 }),
             ];
         } else if (testPathFilterBody && (await fs.pathExists(testPathFilterBody + '.json'))) {
-            console.log(loadingFile + projectRoot + testPathFilterBody + '.json'); // eslint-disable-line no-console
+            console.log('loading ' + projectRoot + testPathFilterBody + '.json'); // eslint-disable-line no-console
             return [
                 200,
                 await fs.readFile(testPathFilterBody + '.json', {
@@ -364,7 +362,7 @@ export const handleRESTRequest = async (config) => {
                 }),
             ];
         } else if (testPathFilterBody && (await fs.pathExists(testPathFilterBody + '.txt'))) {
-            console.log(loadingFile + projectRoot + testPathFilterBody + '.txt'); // eslint-disable-line no-console
+            console.log('loading ' + projectRoot + testPathFilterBody + '.txt'); // eslint-disable-line no-console
             return [
                 200,
                 await fs.readFile(testPathFilterBody + '.txt', {
@@ -405,10 +403,10 @@ export const handleRESTRequest = async (config) => {
                 );
                 response.items = response.items.filter((def) => def.name == filterName);
                 response.count = response.items.length;
-                console.log(loadingFile + projectRoot + testPath + '.json'); // eslint-disable-line no-console
+                console.log('loading ' + projectRoot + testPath + '.json'); // eslint-disable-line no-console
                 return [200, JSON.stringify(response)];
             } else {
-                console.log(loadingFile + projectRoot + testPath + '.json'); // eslint-disable-line no-console
+                console.log('loading ' + projectRoot + testPath + '.json'); // eslint-disable-line no-console
 
                 return [
                     200,
@@ -440,7 +438,7 @@ export const handleRESTRequest = async (config) => {
                 );
                 /* eslint-enable no-console */
             }
-            console.log(loadingFile + projectRoot + testPath + '.txt'); // eslint-disable-line no-console
+            console.log('loading ' + projectRoot + testPath + '.txt'); // eslint-disable-line no-console
             return [
                 200,
                 await fs.readFile(testPath + '.txt', {
diff --git a/test/resources/9999999/asset/build-templatebasedemail-expected.json b/test/resources/9999999/asset/build-templatebasedemail-expected.json
index 46ae6216..0cb7c52b 100644
--- a/test/resources/9999999/asset/build-templatebasedemail-expected.json
+++ b/test/resources/9999999/asset/build-templatebasedemail-expected.json
@@ -65,6 +65,7 @@
                     "blocks": {
                         "hy6ik0ftsb4": {
                             "r__asset_key": "testTemplated_asset_htmlblock",
+                            "r__folder_Path": "Content Builder",
                             "assetType": {
                                 "id": 197,
                                 "name": "htmlblock",
diff --git a/test/resources/9999999/asset/retrieve-templatebasedemail-expected.json b/test/resources/9999999/asset/retrieve-templatebasedemail-expected.json
index 7e16bde1..48e459a7 100644
--- a/test/resources/9999999/asset/retrieve-templatebasedemail-expected.json
+++ b/test/resources/9999999/asset/retrieve-templatebasedemail-expected.json
@@ -68,6 +68,7 @@
                     "blocks": {
                         "hy6ik0ftsb4": {
                             "r__asset_key": "testExisting_asset_htmlblock",
+                            "r__folder_Path": "Content Builder",
                             "assetType": {
                                 "id": 197,
                                 "name": "htmlblock",
diff --git a/test/resources/9999999/asset/template-templatebasedemail-expected.json b/test/resources/9999999/asset/template-templatebasedemail-expected.json
index 28fae248..18bcbf36 100644
--- a/test/resources/9999999/asset/template-templatebasedemail-expected.json
+++ b/test/resources/9999999/asset/template-templatebasedemail-expected.json
@@ -65,6 +65,7 @@
                     "blocks": {
                         "hy6ik0ftsb4": {
                             "r__asset_key": "{{{prefix}}}asset_htmlblock",
+                            "r__folder_Path": "Content Builder",
                             "assetType": {
                                 "id": 197,
                                 "name": "htmlblock",
diff --git a/test/resources/9999999/dataExtract/patch-expected.json b/test/resources/9999999/dataExtract/patch-expected.json
index dba2937e..2b295e6e 100644
--- a/test/resources/9999999/dataExtract/patch-expected.json
+++ b/test/resources/9999999/dataExtract/patch-expected.json
@@ -1,6 +1,5 @@
 {
     "createdBy": "Jörn Berkefeld",
-    "createdDate": "2022-11-09T05:31:21.667",
     "dataFields": [
         {
             "name": "ColumnDelimiter",
@@ -28,12 +27,11 @@
             "value": "False"
         }
     ],
-    "description": "blabla",
+    "description": "created via deploy",
     "fileSpec": "testExisting-%%Year%%-%%Month%%-%%Day%%",
     "intervalType": 0,
     "key": "testExisting_dataExtract",
     "modifiedBy": "Jörn Berkefeld",
-    "modifiedDate": "2022-11-17T07:13:36.9",
     "name": "testExisting_dataExtract",
     "r__dataExtractType_name": "Data Extension Extract"
 }
diff --git a/test/resources/9999999/event/get-published-expected.json b/test/resources/9999999/event/get-published-expected.json
deleted file mode 100644
index 01fedc72..00000000
--- a/test/resources/9999999/event/get-published-expected.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-    "type": "EmailAudience",
-    "name": "testExisting_journey_Multistep",
-    "description": "",
-    "createdDate": "2024-05-04T05:54:44.95",
-    "createdBy": "Jörn Berkefeld",
-    "modifiedDate": "2024-05-04T05:54:44.95",
-    "modifiedBy": "Jörn Berkefeld",
-    "eventDefinitionKey": "DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e",
-    "sourceApplicationExtensionId": "97e942ee-6914-4d3d-9e52-37ecb71f79ed",
-    "filterDefinitionId": "00000000-0000-0000-0000-000000000000",
-    "filterDefinitionTemplate": "",
-    "iconUrl": "/images/icon-data-extension.svg",
-    "configurationArguments": {},
-    "arguments": {
-        "serializedObjectType": 3,
-        "criteria": ""
-    },
-    "metaData": {
-        "criteriaDescription": "",
-        "scheduleState": "No Schedule"
-    },
-    "interactionCount": 1,
-    "isVisibleInPicker": false,
-    "category": "Audience",
-    "publishedInteractionCount": 0,
-    "automationId": "00000000-0000-0000-0000-000000000000",
-    "disableDEDataLogging": false,
-    "r__dataExtension_key": "testExisting_journey_Multistep"
-}
diff --git a/test/resources/9999999/event/put-expected.json b/test/resources/9999999/event/put-expected.json
index d2fae8a6..433fd404 100644
--- a/test/resources/9999999/event/put-expected.json
+++ b/test/resources/9999999/event/put-expected.json
@@ -1,12 +1,13 @@
 {
     "type": "APIEvent",
     "name": "testExisting_event",
-    "description": "",
-    "createdDate": "2024-07-05T06:12:24.227",
-    "createdBy": "Jörn Berkefeld",
-    "modifiedDate": "2024-07-05T08:01:55.4",
-    "modifiedBy": "Jörn Berkefeld",
+    "description": "updated on deploy",
+    "createdDate": "0001-01-01T00:00:00",
+    "createdBy": 0,
+    "modifiedDate": "0001-01-01T00:00:00",
+    "modifiedBy": 0,
     "eventDefinitionKey": "testExisting_event",
+    "iconUrl": "/images/icon_journeyBuilder-event-api-blue.svg",
     "schema": {
         "fields": [
             {
@@ -218,17 +219,15 @@
         "sendableCustomObjectField": "ContactId",
         "sendableSubscriberField": "_SubscriberKey"
     },
-    "sourceApplicationExtensionId": "00000000-0000-0000-0000-000000000000",
     "filterDefinitionId": "00000000-0000-0000-0000-000000000000",
-    "filterDefinitionTemplate": "",
-    "iconUrl": "",
-    "arguments": { "serializedObjectType": 11, "criteria": "" },
-    "metaData": { "scheduleState": "No Schedule" },
+    "arguments": {
+        "serializedObjectType": 11
+    },
+    "metaData": {},
     "interactionCount": 0,
-    "isVisibleInPicker": true,
+    "isVisibleInPicker": false,
     "category": "Event",
     "publishedInteractionCount": 0,
     "automationId": "00000000-0000-0000-0000-000000000000",
-    "disableDEDataLogging": false,
     "r__dataExtension_key": "testExisting_event - 2024-07-05T080154625"
 }
diff --git a/test/resources/9999999/interaction/v1/eventDefinitions/key_DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e/get-response.json b/test/resources/9999999/interaction/v1/eventDefinitions/key_DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e/get-response.json
deleted file mode 100644
index 355c083d..00000000
--- a/test/resources/9999999/interaction/v1/eventDefinitions/key_DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e/get-response.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
-    "id": "649d512b-4d08-4eca-a14e-fc7b64b4ada8",
-    "type": "EmailAudience",
-    "name": "testExisting_journey_Multistep",
-    "description": "",
-    "createdDate": "2024-05-04T05:54:44.95",
-    "createdBy": 700301950,
-    "modifiedDate": "2024-05-04T05:54:44.95",
-    "modifiedBy": 700301950,
-    "mode": "Production",
-    "eventDefinitionKey": "DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e",
-    "dataExtensionId": "ed305df3-6502-ef11-a5c8-5cba2c702db8",
-    "dataExtensionName": "testExisting_journey_Multistep",
-    "sourceApplicationExtensionId": "97e942ee-6914-4d3d-9e52-37ecb71f79ed",
-    "filterDefinitionId": "00000000-0000-0000-0000-000000000000",
-    "filterDefinitionTemplate": "",
-    "iconUrl": "/images/icon-data-extension.svg",
-    "arguments": {
-        "serializedObjectType": 3,
-        "eventDefinitionId": "649d512b-4d08-4eca-a14e-fc7b64b4ada8",
-        "eventDefinitionKey": "DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e",
-        "dataExtensionId": "ed305df3-6502-ef11-a5c8-5cba2c702db8",
-        "criteria": ""
-    },
-    "configurationArguments": {
-        "unconfigured": true
-    },
-    "metaData": {
-        "criteriaDescription": "",
-        "scheduleState": "No Schedule"
-    },
-    "interactionCount": 1,
-    "isVisibleInPicker": false,
-    "isPlatformObject": false,
-    "category": "Audience",
-    "publishedInteractionCount": 0,
-    "automationId": "00000000-0000-0000-0000-000000000000",
-    "disableDEDataLogging": false
-}
diff --git a/test/resources/9999999/interaction/v1/interactions/key_testExisting_journey_Multistep/put-response.json b/test/resources/9999999/interaction/v1/interactions/key_testExisting_journey_Multistep/put-response.json
deleted file mode 100644
index b3a10af0..00000000
--- a/test/resources/9999999/interaction/v1/interactions/key_testExisting_journey_Multistep/put-response.json
+++ /dev/null
@@ -1,461 +0,0 @@
-{
-    "id": "0175b971-71a3-4d8e-98ac-48121f3fbf4f",
-    "key": "testExisting_journey_Multistep",
-    "name": "testExisting_journey_Multistep",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "description": "",
-    "version": 1,
-    "workflowApiVersion": 1,
-    "createdDate": "2024-05-04T05:54:48.027",
-    "modifiedDate": "2024-05-04T17:25:57.9",
-    "activities": [
-        {
-            "id": "342dd0aa-a6be-401e-8614-3538800bfd7c",
-            "key": "MULTICRITERIADECISIONV2-1",
-            "name": "",
-            "description": "",
-            "type": "MULTICRITERIADECISION",
-            "outcomes": [
-                {
-                    "key": "default_path_1",
-                    "next": "EMAILV2-1",
-                    "arguments": {},
-                    "metaData": {
-                        "label": "send message",
-                        "skipI18n": true,
-                        "isLabelFromConversion": false,
-                        "criteriaDescription": "Email is not null"
-                    }
-                },
-                {
-                    "key": "remainder_path",
-                    "next": "WAITBYDURATION-2",
-                    "arguments": {},
-                    "metaData": {
-                        "label": null
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "criteria": {
-                    "default_path_1": "<FilterDefinition><ConditionSet Operator=\"AND\" ConditionSetName=\"Individual Filter Grouping\"><Condition IsEphemeralAttribute=\"true\" Key=\"Event.DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e.Email\" Operator=\"IsNotNull\" UiMetaData=\"{}\"><Value><![CDATA[]]></Value></Condition></ConditionSet></FilterDefinition>"
-                },
-                "schemaVersionId": "252"
-            },
-            "metaData": {
-                "isConfigured": true
-            },
-            "schema": {
-                "arguments": {
-                    "actualChoice": {
-                        "dataType": "Number",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "filterResult": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "7ba1e59a-6be4-46c7-b76f-4c06feb1268a",
-            "key": "EMAILV2-1",
-            "name": "my custom activity name",
-            "description": "",
-            "type": "EMAILV2",
-            "outcomes": [
-                {
-                    "key": "ff60a294-3804-4165-85cd-c7c19c8e3a6d",
-                    "next": "WAITBYDURATION-1",
-                    "arguments": {},
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "googleAnalyticsCampaignName": "",
-                "triggeredSendId": "b3150cf0-6e78-e811-80d4-1402ec721c9d",
-                "triggeredSendKey": "wrong key",
-                "triggeredSend": {
-                    "id": "outdated id",
-                    "key": "outdated key",
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": "",
-                    "ccEmail": "",
-                    "created": {
-                        "name": "",
-                        "date": ""
-                    },
-                    "description": "my custom description",
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "testExisting_ email subject",
-                    "emailId": 808714,
-                    "emailSubject": "testExisting_ email subject",
-                    "exclusionFilter": "",
-                    "isSalesforceTracking": false,
-                    "isMultipart": true,
-                    "isSendLogging": true,
-                    "isStoppedOnJobError": false,
-                    "modified": {
-                        "name": "",
-                        "date": ""
-                    },
-                    "preHeader": "testExisting_ email preheader",
-                    "priority": 4,
-                    "sendClassificationId": "95da425b-a06f-e611-96fe-38eaa7142c61",
-                    "throttleOpens": "1/1/0001 12:00:00 AM",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "deliveryProfileId": "163f8417-13f7-e911-a2d8-1402ec938a35",
-                    "senderProfileId": "a75d452b-7ef4-eb11-b82d-48df37d1da95",
-                    "isTrackingClicks": true,
-                    "publicationListId": 15
-                }
-            },
-            "metaData": {
-                "category": "message",
-                "version": "1.0",
-                "icon": "https://jb-email-activity.s7.marketingcloudapps.com/img/email-icon.svg",
-                "iconSmall": "https://jb-email-activity.s7.marketingcloudapps.com/img/email-icon.svg",
-                "statsContactIcon": null,
-                "original_icon": "/img/email-icon.svg",
-                "original_iconSmall": "/img/email-icon.svg",
-                "sections": {},
-                "isConfigured": true
-            },
-            "schema": {
-                "arguments": {
-                    "requestID": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "messageKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "activityId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "definitionId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "emailSubjectDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "contactId": {
-                        "dataType": "Number",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "contactKey": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "emailAddress": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "fieldType": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "eventData": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "obfuscationProperties": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "customObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "definitionInstanceId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "70572b1a-e274-4f09-a3fa-6fc0732ec52b",
-            "key": "WAITBYDURATION-2",
-            "name": "",
-            "description": "",
-            "type": "WAIT",
-            "outcomes": [
-                {
-                    "key": "a0908f9f-bc3c-47f7-9489-7fef5af25ce3",
-                    "arguments": {},
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "waitDuration": 1,
-                "waitUnit": "DAYS"
-            },
-            "metaData": {
-                "isConfigured": true,
-                "uiType": "WAITBYDURATION"
-            },
-            "schema": {
-                "arguments": {
-                    "endDate": {
-                        "dataType": "Date",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitEndDateAttributeDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitDefinitionId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitForEventId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "executionMode": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "startActivityKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitQueueId": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        },
-        {
-            "id": "e2a486cf-c85f-4543-88a2-d579cac1e0de",
-            "key": "WAITBYDURATION-1",
-            "name": "1 day",
-            "description": "",
-            "type": "WAIT",
-            "outcomes": [
-                {
-                    "key": "97af222a-450a-429e-8925-649b72f01ccf",
-                    "arguments": {},
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "waitDuration": 1,
-                "waitUnit": "DAYS"
-            },
-            "metaData": {
-                "isConfigured": true,
-                "uiType": "WAITBYDURATION"
-            },
-            "schema": {
-                "arguments": {
-                    "endDate": {
-                        "dataType": "Date",
-                        "isNullable": false,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitEndDateAttributeDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitDefinitionId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitForEventId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "executionMode": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "startActivityKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "waitQueueId": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        }
-    ],
-    "triggers": [
-        {
-            "id": "92753481-1258-49bd-8a84-921ed63bcc2e",
-            "key": "TRIGGER",
-            "name": "TRIGGER",
-            "description": "",
-            "type": "EmailAudience",
-            "outcomes": [],
-            "arguments": {},
-            "configurationArguments": {},
-            "metaData": {
-                "eventDefinitionId": "649d512b-4d08-4eca-a14e-fc7b64b4ada8",
-                "eventDefinitionKey": "DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e",
-                "chainType": "None",
-                "configurationRequired": false,
-                "iconUrl": "/images/icon-data-extension.svg",
-                "title": "Data Extension",
-                "entrySourceGroupConfigUrl": "jb:///data/entry/audience/entrysourcegroupconfig.json",
-                "sourceInteractionId": "00000000-0000-0000-0000-000000000000"
-            }
-        }
-    ],
-    "goals": [],
-    "exits": [],
-    "notifiers": [],
-    "stats": {
-        "currentPopulation": 0,
-        "cumulativePopulation": 0,
-        "metGoal": 0,
-        "metExitCriteria": 0,
-        "goalPerformance": 0
-    },
-    "entryMode": "NotSet",
-    "definitionType": "Multistep",
-    "channel": "",
-    "defaults": {
-        "email": ["{{Event.DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e.\"Email\"}}"],
-        "properties": {
-            "analyticsTracking": {
-                "enabled": true,
-                "analyticsType": "google",
-                "urlDomainsToTrack": []
-            }
-        }
-    },
-    "metaData": {
-        "dataSource": "ContactsModel",
-        "highThroughputSending": {
-            "email": false
-        }
-    },
-    "executionMode": "Production",
-    "categoryId": 6298,
-    "status": "Draft",
-    "definitionId": "0175b971-71a3-4d8e-98ac-48121f3fbf4f",
-    "scheduledStatus": "Draft"
-}
diff --git a/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail/put-response.json b/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail/put-response.json
deleted file mode 100644
index 8427da85..00000000
--- a/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail/put-response.json
+++ /dev/null
@@ -1,219 +0,0 @@
-{
-    "id": "dsfdsafdsa-922c-4568-85a5-e5cc77efc3be",
-    "key": "testExisting_temail",
-    "name": "testExisting_temail",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "description": "",
-    "version": 1,
-    "workflowApiVersion": 1,
-    "createdDate": "2022-03-24T02:20:32.74",
-    "modifiedDate": "2022-03-24T02:20:40.45",
-    "activities": [
-        {
-            "id": "9606bcb0-9246-4610-9800-963bc77fc20a",
-            "key": "EMAILV2-4",
-            "name": "testExisting_temail",
-            "description": "",
-            "type": "EMAILV2",
-            "outcomes": [
-                {
-                    "key": "1f44021a-74ac-49be-a07c-67862228214d",
-                    "arguments": {},
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "triggeredSend": {
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": "",
-                    "ccEmail": "",
-                    "created": {},
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "test email",
-                    "emailId": 531213,
-                    "emailSubject": "test email",
-                    "exclusionFilter": "",
-                    "isSalesforceTracking": true,
-                    "isMultipart": true,
-                    "isSendLogging": false,
-                    "isStoppedOnJobError": false,
-                    "modified": {},
-                    "preHeader": "",
-                    "priority": 4,
-                    "sendClassificationId": "95da425b-a06f-e611-96fe-38eaa7142c61",
-                    "throttleOpens": "1/1/0001 12:00:00 AM",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "deliveryProfileId": "163f8417-13f7-e911-a2d8-1402ec938a35",
-                    "senderProfileId": "a75d452b-7ef4-eb11-b82d-48df37d1da95",
-                    "isTrackingClicks": true,
-                    "publicationListId": 15
-                },
-                "triggeredSendId": "0a650d90-755e-ed11-b852-48df37d1df5b",
-                "triggeredSendKey": "testExisting_temail"
-            },
-            "metaData": {
-                "highThroughput": {
-                    "definitionKey": "testExisting_temail",
-                    "dataExtensionId": "21711373-72c1-ec11-b83b-48df37d1deb7"
-                },
-                "sections": {},
-                "isConfigured": true
-            },
-            "schema": {
-                "arguments": {
-                    "requestID": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "messageKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "activityId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "definitionId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "emailSubjectDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "contactId": {
-                        "dataType": "Number",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "contactKey": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "emailAddress": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "fieldType": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "eventData": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "obfuscationProperties": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "customObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "definitionInstanceId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        }
-    ],
-    "triggers": [
-        {
-            "key": "TRIGGER",
-            "name": "TRIGGER",
-            "description": "",
-            "type": "transactional-api",
-            "outcomes": [],
-            "arguments": {},
-            "configurationArguments": {},
-            "metaData": {
-                "chainType": "none",
-                "configurationRequired": false,
-                "iconUrl": "/images/icon_journeyBuilder-event-transactional-blue.svg",
-                "title": "Transactional API Event",
-                "category": "Transactional",
-                "entrySourceGroupConfigUrl": "null"
-            }
-        }
-    ],
-    "goals": [],
-    "exits": [],
-    "notifiers": [],
-    "entryMode": "MultipleEntries",
-    "definitionType": "Transactional",
-    "channel": "email",
-    "defaults": {
-        "properties": {
-            "analyticsTracking": {
-                "enabled": false,
-                "analyticsType": "google",
-                "urlDomainsToTrack": []
-            }
-        }
-    },
-    "metaData": {},
-    "executionMode": "Production",
-    "categoryId": 6298,
-    "status": "Published",
-    "scheduledStatus": "Draft",
-    "definitionId": "dsfdsafdsa-922c-4568-85a5-e5cc77efc3be"
-}
diff --git a/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail_notPublished/put-response.json b/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail_notPublished/put-response.json
deleted file mode 100644
index 6d57ebdd..00000000
--- a/test/resources/9999999/interaction/v1/interactions/key_testExisting_temail_notPublished/put-response.json
+++ /dev/null
@@ -1,226 +0,0 @@
-{
-    "id": "d4a900fe-3a8f-4cc5-9a49-81286e3e2cd2",
-    "key": "testExisting_temail_notPublished",
-    "name": "testExisting_temail_notPublished",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "description": "",
-    "version": 1,
-    "workflowApiVersion": 1,
-    "createdDate": "2024-08-23T01:29:33.233",
-    "modifiedDate": "2024-08-23T02:00:44.57",
-    "activities": [
-        {
-            "id": "4ae63473-ea1e-4963-a257-6fea45a9038a",
-            "key": "EMAILV2-3",
-            "name": "my email activity",
-            "description": "",
-            "type": "EMAILV2",
-            "outcomes": [
-                {
-                    "key": "067f20ba-af36-4401-99d8-934100e1935d",
-                    "arguments": {},
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "triggeredSend": {
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": "",
-                    "ccEmail": "",
-                    "created": {},
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "%%=treatascontent(@subject)=%%",
-                    "emailId": 531213,
-                    "emailSubject": "%%=treatascontent(@subject)=%%",
-                    "exclusionFilter": "",
-                    "isSalesforceTracking": true,
-                    "isMultipart": true,
-                    "isSendLogging": false,
-                    "isStoppedOnJobError": false,
-                    "modified": {},
-                    "preHeader": "%%=treatascontent(@preheader)=%%\n",
-                    "priority": 4,
-                    "sendClassificationId": "95da425b-a06f-e611-96fe-38eaa7142c61",
-                    "throttleOpens": "1/1/0001 12:00:00 AM",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "deliveryProfileId": "163f8417-13f7-e911-a2d8-1402ec938a35",
-                    "senderProfileId": "a75d452b-7ef4-eb11-b82d-48df37d1da95",
-                    "isTrackingClicks": true,
-                    "publicationListId": 15
-                },
-                "triggeredSendId": "6a2f70c5-2561-ef11-b876-f40343c95928",
-                "triggeredSendKey": "testExisting_temail_notPublished"
-            },
-            "metaData": {
-                "highThroughput": {
-                    "definitionKey": "testExisting_temail_notPublished",
-                    "dataExtensionId": "3c3a54a5-d55f-ef11-b876-f40343c95928"
-                },
-                "isConfigured": true,
-                "sections": {}
-            },
-            "schema": {
-                "arguments": {
-                    "requestID": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "messageKey": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "Out",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "activityId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "definitionId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "emailSubjectDataBound": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "contactId": {
-                        "dataType": "Number",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "contactKey": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "emailAddress": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectId": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "sourceCustomObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "fieldType": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "eventData": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "obfuscationProperties": {
-                        "dataType": "Text",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    },
-                    "customObjectKey": {
-                        "dataType": "LongNumber",
-                        "isNullable": true,
-                        "direction": "In",
-                        "readOnly": true,
-                        "access": "Hidden"
-                    },
-                    "definitionInstanceId": {
-                        "dataType": "Text",
-                        "isNullable": false,
-                        "direction": "In",
-                        "readOnly": false,
-                        "access": "Hidden"
-                    }
-                }
-            }
-        }
-    ],
-    "triggers": [
-        {
-            "id": "64a93832-fd23-487e-b585-8f3af3b5b6eb",
-            "key": "TRIGGER",
-            "name": "TRIGGER",
-            "description": "",
-            "type": "transactional-api",
-            "outcomes": [],
-            "arguments": {},
-            "configurationArguments": {},
-            "metaData": {
-                "chainType": "none",
-                "configurationRequired": false,
-                "iconUrl": "/images/icon_journeyBuilder-event-transactional-blue.svg",
-                "title": "Transactional API Event",
-                "category": "Transactional",
-                "entrySourceGroupConfigUrl": "null"
-            }
-        }
-    ],
-    "goals": [],
-    "exits": [],
-    "notifiers": [],
-    "stats": {
-        "currentPopulation": 0,
-        "cumulativePopulation": 0,
-        "metGoal": 0,
-        "metExitCriteria": 0,
-        "goalPerformance": 0
-    },
-    "entryMode": "MultipleEntries",
-    "definitionType": "Transactional",
-    "channel": "email",
-    "defaults": {
-        "properties": {}
-    },
-    "metaData": {
-        "dataSource": "ContactsModel",
-        "highThroughputSending": {
-            "email": false
-        }
-    },
-    "executionMode": "Production",
-    "categoryId": 6298,
-    "status": "Draft",
-    "definitionId": "d4a900fe-3a8f-4cc5-9a49-81286e3e2cd2",
-    "scheduledStatus": "Draft"
-}
diff --git a/test/resources/9999999/journey/get-published-expected.json b/test/resources/9999999/journey/get-published-expected.json
deleted file mode 100644
index 26357c01..00000000
--- a/test/resources/9999999/journey/get-published-expected.json
+++ /dev/null
@@ -1,217 +0,0 @@
-{
-    "activities": [
-        {
-            "arguments": {},
-            "configurationArguments": {
-                "applicationExtensionKey": "jb-email-activity",
-                "isModified": true,
-                "r__transactionalEmail_key": "testExisting_temail_notPublished",
-                "triggeredSend": {
-                    "autoAddSubscribers": true,
-                    "autoUpdateSubscribers": true,
-                    "bccEmail": [],
-                    "c__priority": "Medium",
-                    "ccEmail": [],
-                    "created": {},
-                    "domainExclusions": [],
-                    "dynamicEmailSubject": "%%=treatascontent(@subject)=%%",
-                    "emailSubject": "%%=treatascontent(@subject)=%%",
-                    "exclusionFilter": "",
-                    "isMultipart": true,
-                    "isSalesforceTracking": true,
-                    "isSendLogging": false,
-                    "isStoppedOnJobError": false,
-                    "isTrackingClicks": true,
-                    "modified": {},
-                    "preHeader": "%%=treatascontent(@preheader)=%%\n",
-                    "r__asset_key": "testExisting_asset_message",
-                    "r__asset_name_readOnly": "testExisting_asset_message",
-                    "r__deliveryProfile_key": "Default",
-                    "r__list_PathName": {
-                        "publicationList": "my subscribers/All Subscribers"
-                    },
-                    "r__sendClassification_key": "Default Transactional",
-                    "r__senderProfile_key": "Default",
-                    "throttleCloses": "1/1/0001 12:00:00 AM",
-                    "throttleOpens": "1/1/0001 12:00:00 AM"
-                }
-            },
-            "description": "",
-            "id": "4ae63473-ea1e-4963-a257-6fea45a9038a",
-            "key": "EMAILV2-3",
-            "metaData": {
-                "highThroughput": {
-                    "r__dataExtension_key": "testExisting_temail_notPublished"
-                },
-                "isConfigured": true,
-                "sections": {}
-            },
-            "name": "my email activity",
-            "outcomes": [
-                {
-                    "arguments": {},
-                    "key": "067f20ba-af36-4401-99d8-934100e1935d",
-                    "metaData": {
-                        "invalid": false
-                    }
-                }
-            ],
-            "schema": {
-                "arguments": {
-                    "activityId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "contactId": {
-                        "access": "Hidden",
-                        "dataType": "Number",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "contactKey": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "customObjectKey": {
-                        "access": "Hidden",
-                        "dataType": "LongNumber",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "definitionId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "definitionInstanceId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "emailAddress": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": false,
-                        "readOnly": false
-                    },
-                    "emailSubjectDataBound": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": true
-                    },
-                    "eventData": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "fieldType": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "messageKey": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "Out",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "obfuscationProperties": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "requestID": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "Out",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "sourceCustomObjectId": {
-                        "access": "Hidden",
-                        "dataType": "Text",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    },
-                    "sourceCustomObjectKey": {
-                        "access": "Hidden",
-                        "dataType": "LongNumber",
-                        "direction": "In",
-                        "isNullable": true,
-                        "readOnly": false
-                    }
-                }
-            },
-            "type": "EMAILV2"
-        }
-    ],
-    "channel": "email",
-    "createdDate": "2024-08-23T01:29:33.233",
-    "defaults": {
-        "properties": {}
-    },
-    "definitionType": "Transactional",
-    "description": "",
-    "entryMode": "MultipleEntries",
-    "executionMode": "Production",
-    "exits": [],
-    "goals": [],
-    "key": "testExisting_temail_notPublished",
-    "lastPublishedDate": "0001-01-01T00:00:00",
-    "metaData": {
-        "dataSource": "ContactsModel",
-        "highThroughputSending": {
-            "email": false
-        }
-    },
-    "modifiedDate": "2024-08-23T02:00:44.57",
-    "name": "testExisting_temail_notPublished",
-    "notifiers": [],
-    "r__folder_Path": "my journeys",
-    "scheduledStatus": "Draft",
-    "status": "Published",
-    "triggers": [
-        {
-            "arguments": {},
-            "configurationArguments": {},
-            "description": "",
-            "key": "TRIGGER",
-            "metaData": {
-                "category": "Transactional",
-                "chainType": "none",
-                "configurationRequired": false,
-                "entrySourceGroupConfigUrl": "null",
-                "iconUrl": "/images/icon_journeyBuilder-event-transactional-blue.svg",
-                "title": "Transactional API Event"
-            },
-            "name": "TRIGGER",
-            "outcomes": [],
-            "type": "transactional-api"
-        }
-    ],
-    "version": 1,
-    "workflowApiVersion": 1
-}
diff --git a/test/resources/9999999/sendClassification/patch-expected.json b/test/resources/9999999/sendClassification/patch-expected.json
index e53df9bc..3cc32064 100644
--- a/test/resources/9999999/sendClassification/patch-expected.json
+++ b/test/resources/9999999/sendClassification/patch-expected.json
@@ -1,9 +1,7 @@
 {
-    "CreatedDate": "2016-08-31T11:29:00",
-    "ModifiedDate": "2024-04-15T15:33:00",
     "CustomerKey": "testExisting_sendClassification",
     "Name": "testExisting_sendClassification",
-    "Description": "",
+    "Description": "updated on deploy",
     "c__classification": "Commercial",
     "r__senderProfile_key": "testExisting_senderProfile",
     "r__deliveryProfile_key": "Default"
diff --git a/test/resources/9999999/senderProfile/patch-expected.json b/test/resources/9999999/senderProfile/patch-expected.json
index 88591c53..763196b7 100644
--- a/test/resources/9999999/senderProfile/patch-expected.json
+++ b/test/resources/9999999/senderProfile/patch-expected.json
@@ -1,19 +1,15 @@
 {
     "FallbackFromAddress": "",
-    "CreatedDate": "2021-08-03T11:14:00",
-    "ModifiedDate": "2021-08-03T11:14:00",
+    "AutoForwardToEmailAddress": "joern.berkefeld@accenture.com",
+    "AutoForwardToName": "Jörn Berkefeld",
+    "AutoReply": false,
     "CustomerKey": "testExisting_senderProfile",
-    "Name": "testExisting_senderProfile",
-    "Description": "Send from joern.berkefeld@accenture.com",
-    "FromName": "Jörn Berkefeld",
-    "FromAddress": "joern.berkefeld@accenture.com",
-    "UseDefaultRMMRules": true,
-    "AutoForwardToEmailAddress": "",
-    "AutoForwardToName": "",
+    "Description": "updated via deploy",
     "DirectForward": false,
-    "AutoReply": false,
+    "FromAddress": "joern.berkefeld@accenture.com",
+    "FromName": "Jörn Berkefeld",
+    "Name": "testExisting_senderProfile",
     "SenderHeaderEmailAddress": "",
     "SenderHeaderName": "",
-    "createdBy": "Jörn Berkefeld",
-    "modifiedBy": "Jörn Berkefeld"
+    "UseDefaultRMMRules": false
 }
diff --git a/test/resources/9999999/transactionalEmail/get-published-expected.json b/test/resources/9999999/transactionalEmail/get-published-expected.json
deleted file mode 100644
index 099ebf48..00000000
--- a/test/resources/9999999/transactionalEmail/get-published-expected.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-    "createdDate": "2024-08-23T02:01:00",
-    "definitionKey": "testExisting_temail_notPublished",
-    "description": "testExisting_temail_notPublis - 754cc4a10da14f538ecbd5470d771eaf",
-    "modifiedDate": "2024-08-23T02:01:00",
-    "name": "testExisting_temail_notPublis - 754cc4a10da14f538ecbd5470d771eaf",
-    "options": {
-        "trackLinks": true
-    },
-    "r__asset_key": "testExisting_asset_message",
-    "r__journey_key": "testExisting_temail_notPublished",
-    "r__sendClassification_key": "Default Transactional",
-    "status": "Active",
-    "subscriptions": {
-        "autoAddSubscriber": true,
-        "r__dataExtension_key": "testExisting_temail_notPublished",
-        "r__list_PathName": "my subscribers/All Subscribers",
-        "updateSubscriber": true
-    }
-}
diff --git a/test/type.dataExtract.test.js b/test/type.dataExtract.test.js
index ca25d604..21eefbde 100644
--- a/test/type.dataExtract.test.js
+++ b/test/type.dataExtract.test.js
@@ -76,7 +76,7 @@ describe('type: dataExtract', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                10,
+                8,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
diff --git a/test/type.event.test.js b/test/type.event.test.js
index 495b9fdd..537861e8 100644
--- a/test/type.event.test.js
+++ b/test/type.event.test.js
@@ -121,7 +121,7 @@ describe('type: event', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                21,
+                20,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -167,7 +167,7 @@ describe('type: event', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                12,
+                11,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -203,7 +203,7 @@ describe('type: event', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                12,
+                11,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
diff --git a/test/type.journey.test.js b/test/type.journey.test.js
index 9e4e50a2..118cba11 100644
--- a/test/type.journey.test.js
+++ b/test/type.journey.test.js
@@ -217,128 +217,6 @@ describe('type: journey', () => {
             );
             return;
         });
-
-        it('Should not deploy --publish an already published transactional journey', async () => {
-            // WHEN
-            handler.setOptions({ skipStatusCheck: true, publish: true });
-            const deploy = await handler.deploy(
-                'testInstance/testBU',
-                ['journey'],
-                ['testExisting_temail']
-            );
-
-            // THEN
-            assert.equal(process.exitCode, 1, 'deploy --publish should have thrown an error');
-            // retrieve result
-            assert.deepEqual(
-                Object.keys(deploy['testInstance/testBU']?.journey),
-                [],
-                'should have published the right journey'
-            );
-
-            assert.equal(
-                testUtils.getAPIHistoryLength(),
-                22,
-                'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
-            );
-            return;
-        });
-
-        it('Should deploy --publish a transactional journey', async () => {
-            // WHEN
-            handler.setOptions({ skipStatusCheck: true, publish: true });
-            const deploy = await handler.deploy(
-                'testInstance/testBU',
-                ['journey'],
-                ['testExisting_temail_notPublished']
-            );
-
-            // THEN
-            assert.equal(process.exitCode, 0, 'deploy --publish should not have thrown an error');
-            // retrieve result
-            assert.deepEqual(
-                Object.keys(deploy['testInstance/testBU']?.journey),
-                ['testExisting_temail_notPublished'],
-                'should have published the right journey'
-            );
-
-            // get callouts
-            const publishCallout = testUtils.getRestCallout(
-                'post',
-                '/interaction/v1/interactions/transactional/create'
-            );
-            // confirm callouts
-            assert.deepEqual(
-                publishCallout,
-                {
-                    definitionId: 'd4a900fe-3a8f-4cc5-9a49-81286e3e2cd2',
-                },
-                'publish-payload JSON was not equal expected'
-            );
-
-            // confirm transactionalEmail was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'testExisting_temail_notPublished',
-                    'transactionalEmail'
-                ),
-                await testUtils.getExpectedJson('9999999', 'transactionalEmail', 'get-published'),
-                'returned JSON was not equal expected'
-            );
-
-            assert.equal(
-                testUtils.getAPIHistoryLength(),
-                57,
-                'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
-            );
-            return;
-        });
-
-        it('Should deploy --publish a journey by key (auto-picks latest version)', async () => {
-            handler.setOptions({ skipStatusCheck: true, publish: true });
-            // WHEN
-            const deploy = await handler.deploy(
-                'testInstance/testBU',
-                ['journey'],
-                ['testExisting_journey_Multistep']
-            );
-            // THEN
-            assert.equal(process.exitCode, 0, 'publish should not have thrown an error');
-            // retrieve result
-            assert.deepEqual(
-                Object.keys(deploy['testInstance/testBU']?.journey),
-                ['testExisting_journey_Multistep'],
-                'should have published the right journey'
-            );
-
-            // get callouts
-            const publishCallout = testUtils.getRestCallout(
-                'post',
-                '/interaction/v1/interactions/publishAsync/%'
-            );
-            // confirm created item
-            assert.deepEqual(
-                publishCallout,
-                await testUtils.getExpectedJson('9999999', 'journey', 'publish-callout'),
-                'publish-payload JSON was not equal expected'
-            );
-            // confirm event was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e',
-                    'event'
-                ),
-                await testUtils.getExpectedJson('9999999', 'event', 'get-published'),
-                'returned JSON was not equal expected'
-            );
-
-            assert.equal(
-                testUtils.getAPIHistoryLength(),
-                50,
-                'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
-            );
-            return;
-        });
     });
 
     describe('Templating ================', () => {
@@ -646,7 +524,7 @@ describe('type: journey', () => {
     });
 
     describe('Publish ================', () => {
-        it(`Should not publish a transactional journey by key that is already published but instead trigger a refresh`, async () => {
+        it(`Should not publish a transactional journey by key that is already published`, async () => {
             handler.setOptions({ skipStatusCheck: true });
             // WHEN
             const publish = await handler.publish(
@@ -655,53 +533,17 @@ describe('type: journey', () => {
                 ['testExisting_temail']
             );
             // THEN
-            assert.equal(process.exitCode, 0, 'publish should not have thrown an error');
+            assert.equal(process.exitCode, 1, 'publish should have thrown an error');
 
             assert.deepEqual(
                 publish['testInstance/testBU']?.journey,
-                ['testExisting_temail'],
-                'should not have published any journey but instead triggered a refresh'
-            );
-
-            // get callouts
-            const pauseCallout = testUtils.getRestCallout(
-                'post',
-                '/interaction/v1/interactions/transactional/pause'
-            );
-            const resumeCallout = testUtils.getRestCallout(
-                'post',
-                '/interaction/v1/interactions/transactional/resume'
-            );
-            const pauseResumeResponse = {
-                definitionId: 'dsfdsafdsa-922c-4568-85a5-e5cc77efc3be',
-            };
-            // confirm responses
-            assert.deepEqual(
-                pauseCallout,
-                pauseResumeResponse,
-                'pause-payload JSON was not equal expected'
-            );
-            assert.deepEqual(
-                resumeCallout,
-                pauseResumeResponse,
-                'resume-payload JSON was not equal expected'
-            );
-
-            // confirm transactionalEmail was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson('testExisting_temail', 'journey'),
-                await testUtils.getExpectedJson('9999999', 'journey', 'get-transactionalEmail'),
-                'returned JSON was not equal expected'
-            );
-            assert.deepEqual(
-                await testUtils.getActualJson('testExisting_temail', 'transactionalEmail'),
-                await testUtils.getExpectedJson('9999999', 'transactionalEmail', 'get'),
-                'returned JSON was not equal expected'
+                [],
+                'should have not have published any journey'
             );
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                37,
+                1,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -729,7 +571,7 @@ describe('type: journey', () => {
                 'post',
                 '/interaction/v1/interactions/transactional/create'
             );
-            // confirm callouts
+            // confirm created item
             assert.deepEqual(
                 publishCallout,
                 {
@@ -737,21 +579,6 @@ describe('type: journey', () => {
                 },
                 'publish-payload JSON was not equal expected'
             );
-            assert.deepEqual(
-                await testUtils.getActualJson('testExisting_temail_notPublished', 'journey'),
-                await testUtils.getExpectedJson('9999999', 'journey', 'get-published'),
-                'returned JSON was not equal expected'
-            );
-
-            // confirm transactionalEmail was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'testExisting_temail_notPublished',
-                    'transactionalEmail'
-                ),
-                await testUtils.getExpectedJson('9999999', 'transactionalEmail', 'get-published'),
-                'returned JSON was not equal expected'
-            );
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
@@ -789,19 +616,10 @@ describe('type: journey', () => {
                 await testUtils.getExpectedJson('9999999', 'journey', 'publish-callout'),
                 'publish-payload JSON was not equal expected'
             );
-            // confirm event was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e',
-                    'event'
-                ),
-                await testUtils.getExpectedJson('9999999', 'event', 'get-published'),
-                'returned JSON was not equal expected'
-            );
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                31,
+                2,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -835,18 +653,9 @@ describe('type: journey', () => {
                 await testUtils.getExpectedJson('9999999', 'journey', 'publish-callout'),
                 'publish-payload JSON was not equal expected'
             );
-            // confirm event was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e',
-                    'event'
-                ),
-                await testUtils.getExpectedJson('9999999', 'event', 'get-published'),
-                'returned JSON was not equal expected'
-            );
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                31,
+                2,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -883,7 +692,7 @@ describe('type: journey', () => {
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                31,
+                2,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -964,19 +773,10 @@ describe('type: journey', () => {
                 await testUtils.getExpectedJson('9999999', 'journey', 'publish-callout'),
                 'publish-payload JSON was not equal expected'
             );
-            // confirm event was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e',
-                    'event'
-                ),
-                await testUtils.getExpectedJson('9999999', 'event', 'get-published'),
-                'returned JSON was not equal expected'
-            );
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                32,
+                3,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -1015,19 +815,10 @@ describe('type: journey', () => {
                 await testUtils.getExpectedJson('9999999', 'journey', 'publish-callout'),
                 'publish-payload JSON was not equal expected'
             );
-            // confirm event was downloaded
-            assert.deepEqual(
-                await testUtils.getActualJson(
-                    'DEAudience-2e3c73b6-48cc-2ec0-5522-48636e1a236e',
-                    'event'
-                ),
-                await testUtils.getExpectedJson('9999999', 'event', 'get-published'),
-                'returned JSON was not equal expected'
-            );
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                32,
+                3,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -1180,7 +971,7 @@ describe('type: journey', () => {
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                36,
+                3,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
@@ -1203,7 +994,7 @@ describe('type: journey', () => {
 
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                41,
+                8,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
diff --git a/test/type.sendClassification.test.js b/test/type.sendClassification.test.js
index 5d33b5d3..5a1776b8 100644
--- a/test/type.sendClassification.test.js
+++ b/test/type.sendClassification.test.js
@@ -82,7 +82,7 @@ describe('type: sendClassification', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                6,
+                5,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
diff --git a/test/type.senderProfile.test.js b/test/type.senderProfile.test.js
index 46a383c5..6dbe7634 100644
--- a/test/type.senderProfile.test.js
+++ b/test/type.senderProfile.test.js
@@ -76,7 +76,7 @@ describe('type: senderProfile', () => {
             // check number of API calls
             assert.equal(
                 testUtils.getAPIHistoryLength(),
-                7,
+                6,
                 'Unexpected number of requests made. Run testUtils.logAPIHistoryDebug() to see the requests'
             );
             return;
diff --git a/test/utils.js b/test/utils.js
index 87e90813..2793bf70 100644
--- a/test/utils.js
+++ b/test/utils.js
@@ -24,8 +24,6 @@ import {
 } from './resourceFactory.js';
 const authResources = File.readJsonSync(path.join(__dirname, './resources/auth.json'));
 
-const loadingFile = 'loading expected file:///' + __dirname.split(path.sep).join('/');
-
 /**
  * gets file from Retrieve folder
  *
@@ -162,9 +160,7 @@ export function getActualTemplateFile(customerKey, type, ext) {
  * @returns {Promise.<string>} file in JSON form
  */
 export function getExpectedJson(mid, type, action) {
-    const path = `/resources/${mid}/${type}/${action}-expected.json`;
-    console.log(loadingFile + path); // eslint-disable-line no-console
-    return File.readJSON(`./test` + path);
+    return File.readJSON(`./test/resources/${mid}/${type}/${action}-expected.json`);
 }
 
 /**