diff --git a/partner-bayarkilat.js b/partner-bayarkilat.js
index 76ab2b1..2187408 100644
--- a/partner-bayarkilat.js
+++ b/partner-bayarkilat.js
@@ -57,22 +57,38 @@ function topupRequest(task, retry) {
         if (error) {
             logger.warn('Error requesting to partner', {error: error});
             callbackReport(task.requestId, '68', 'Error requesting to partner. ' + error);
+
+            var _response = {
+                raw: 'Error requesting to partner. ' + error,
+                parsed: {
+                    MESSAGE: 'Error requesting to partner. ' + error,
+                    error: error
+                }
+            }
+            aaa.pushResponseToMongoDb(task, _response, '68');
+
             return;
         }
 
         if (response.statusCode != 200) {
-            var message = 'Partner response with http status code other that 200 (' + response.statusCode +')';
+            var message = 'Partner response with http status code other that 200 (' + response.statusCode + ')';
 
             logger.warn(message);
             callbackReport(task.requestId, '68', message);
+
+            var _response = {
+                raw: 'Partner response with http status code other that 200 (' + response.statusCode + ')',
+                parsed: {
+                    MESSAGE: 'Partner response with http status code other that 200 (' + response.statusCode + ')',
+                    responseHttpStatus: response.statusCode,
+                    responseBody: body,
+                }
+            }
+            aaa.pushResponseToMongoDb(task, _response, '68');
+
             return;
         }
 
-        /*
-        logger.verbose('Got response', {requestId: task.requestId, responseBody: body});
-        callbackReport(task.requestId, '68', body);
-        */
-
         logger.verbose('Got respose', {rawBody: body});
         parseResponse(body, task);
     });