diff --git a/deploy/datasets/query.js b/deploy/datasets/query.js
index c1b4027c20099e93727d5a1e58c3188c31d25c25..15ee6808a8c851896696ae1ec5003304f920aafa 100644
--- a/deploy/datasets/query.js
+++ b/deploy/datasets/query.js
@@ -11,12 +11,15 @@ const queryUrl = process.env.KG_DATASET_QUERY_URL || `https://kg.humanbrainproje
 const timeout = process.env.TIMEOUT || 5000
 
 let getPublicAccessToken
-try {
-  const { getPublicAccessToken: getPublic } = await kgQueryUtil()
-  getPublicAccessToken = getPublic
-} catch (e) {
-  console.log('kgQueryUtil error', e)
-}
+
+(async () => {
+  try {
+    const { getPublicAccessToken: getPublic } = await kgQueryUtil()
+    getPublicAccessToken = getPublic
+  } catch (e) {
+    console.log('kgQueryUtil error', e)
+  }
+})()
 
 const fetchDatasetFromKg = (arg) => new Promise((resolve, reject) => {