diff --git a/partner-trugee.js b/partner-trugee.js
index b8f3241..7be80c1 100644
--- a/partner-trugee.js
+++ b/partner-trugee.js
@@ -81,7 +81,7 @@ function topupRequest(task, retry) {
         var buffer = "";
         res.on( "data", function( data ) { buffer = buffer + data; } );
         res.on( "end", function( data ) {             
-                topupResponseHandler(buffer);
+            directResponseHandler(buffer, task['requestId']);
         });
 
     });
@@ -95,6 +95,19 @@ function topupRequest(task, retry) {
     req.end();
 }
 
+function directResponseHandler(body, request_id) {
+    xml2js(body, function (err, result) {
+        if (err) {
+            console.log(body);
+            callbackReport(request_id, '40', buffer);
+            return;
+        }
+        console.log(result);
+        //request_id = result.pulsamatic.trxid;
+    };
+    
+}
+
 function topupResponseHandler(body, request_id) {
     console.log(body);
     return;