diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js
index 889471e..8e5a00c 100644
--- a/partner-kospinjasa.js
+++ b/partner-kospinjasa.js
@@ -262,6 +262,8 @@ function topupResponseHandler(task, response, balance, rawResponse) {
     var resultCode = parseInt(response.outputParameter.resultCode.$value);
     var bit39 = parseInt(response.outputParameter.bit39.$value);
 
+    var sn = '';
+
     if ( resultCode == 1 ) {
         // product disabled
         st24rc = '13';
@@ -364,8 +366,6 @@ function topupResponseHandler(task, response, balance, rawResponse) {
     }
     else if ( resultCode == 0 && bit39 == 0) {
 
-        var sn = '';
-
         try {
             sn = response.outputParameter.bit61.$value.substring(43);
         }
@@ -402,12 +402,14 @@ function topupResponseHandler(task, response, balance, rawResponse) {
         resultDesc: response.outputParameter.resultDesc.$value,
         bit39: response.outputParameter.bit39.$value,
         prevBalance: balance,
+        sn: sn,
+        st24message: st24message,
     }
 
     var combinedMessage = '';
 
     Object.keys(parsedResponse).forEach(function(key,index) {
-        combinedMessage += key + ': ' + parsedResponse[key] + ' '
+        combinedMessage += key + ': ' + parsedResponse[key] + '; '
     });
     combinedMessage = combinedMessage.trim();