diff --git a/lib/services/db.js b/lib/services/db.js
index <HASH>..<HASH> 100644
--- a/lib/services/db.js
+++ b/lib/services/db.js
@@ -199,14 +199,11 @@ _.each(['put', 'batch'], function (key) {
     var args = _.slice(arguments, 1),
       result = fn.apply(module.exports, args);
 
-    if (_.isObject(result) && _.isFunction(result.then)) {
-      return result.then(function (result) {
-        module.exports.trigger.apply(module.exports, [key].concat(args));
+    return result.then(function (result) {
+      module.exports.trigger.apply(module.exports, [key].concat(args));
 
-        // don't wait
-        return result;
-      });
-    }
-    return result;
+      // don't wait
+      return result;
+    });
   });
 });
remove check if promise, because it's always a promise