diff --git a/lib/hit/prepaid-advice.js b/lib/hit/prepaid-advice.js
index 59b9f48..96fedb3 100644
--- a/lib/hit/prepaid-advice.js
+++ b/lib/hit/prepaid-advice.js
@@ -2,7 +2,6 @@ const MODULE_NAME = 'HIT.PREPAID-ADVICE';
 
 const axios = require('axios').default;
 const urljoin = require('url-join');
-const uniqid = require('uniqid');
 
 const config = require('komodo-sdk/config');
 const logger = require('tektrans-logger');
@@ -11,9 +10,7 @@ const report = require('../report/prepaid');
 const translateRc = require('../translate-rc');
 const dumpReqRes = require('./dump-req-res');
 
-module.exports = async (task) => {
-    const xid = uniqid();
-
+module.exports = async (xid, task) => {
     logger.verbose(`${MODULE_NAME} 90350EF7: Processing task`, {
         xid,
         task,
diff --git a/lib/hit/prepaid-topup.js b/lib/hit/prepaid-topup.js
index 7c10a59..6020a71 100644
--- a/lib/hit/prepaid-topup.js
+++ b/lib/hit/prepaid-topup.js
@@ -2,7 +2,6 @@ const MODULE_NAME = 'HIT.PREPAID-TOPUP';
 
 const axios = require('axios').default;
 const urljoin = require('url-join');
-const uniqid = require('uniqid');
 
 const config = require('komodo-sdk/config');
 const logger = require('tektrans-logger');
@@ -13,9 +12,7 @@ const composeCallbackUrl = require('./compose-callback-url');
 const dumpReqRes = require('./dump-req-res');
 const axiosErrorIsSafe = require('./axios-error-is-safe');
 
-module.exports = async (task) => {
-    const xid = uniqid();
-
+module.exports = async (xid, task) => {
     logger.verbose(`${MODULE_NAME} 2272F01F: Processing task`, {
         xid,
         task,
diff --git a/lib/partner-prepaid.js b/lib/partner-prepaid.js
index 89f1793..ed80240 100644
--- a/lib/partner-prepaid.js
+++ b/lib/partner-prepaid.js
@@ -1,10 +1,13 @@
+const uniqid = require('uniqid');
 const hitAdvice = require('./hit/prepaid-advice');
 const hitTopup = require('./hit/prepaid-topup');
 
 exports.buy = (task) => {
-    hitTopup(task);
+    const xid = uniqid();
+    hitTopup(xid, task);
 };
 
 exports.advice = (task) => {
-    hitAdvice(task);
+    const xid = uniqid();
+    hitAdvice(xid, task);
 };