diff --git a/partner-datacell.js b/partner-datacell.js
index 065e988..58c551e 100644
--- a/partner-datacell.js
+++ b/partner-datacell.js
@@ -112,7 +112,19 @@ function topupResponseHandler(body, request_id) {
         request_id = result.datacell.ref_trxid[0].trim();
         
         var response_code = '68';
-        var message = result.datacell.message[0].trim();
+        
+        var message = '';
+        try {
+            if (result.datacell.message.length > 0) {
+                message = result.datacell.message[0].trim();
+            } else if (result.datacell.msg.length > 0) {
+                message = result.datacell.msg[0].trim();
+            } 
+        }
+        catch(err) {
+            message = 'exception saat parsing message';
+        }
+        
         
         if (result.datacell.resultcode[0] == '999') {
             response_code = '40';