diff --git a/dist b/dist
index 9902da470b472ba87ef09432e599a721f92c9531..a77eb39218a5815854daa07373f7f4597c3b9cb9 160000
--- a/dist
+++ b/dist
@@ -1 +1 @@
-Subproject commit 9902da470b472ba87ef09432e599a721f92c9531
+Subproject commit a77eb39218a5815854daa07373f7f4597c3b9cb9
diff --git a/package.json b/package.json
index 8b7b88fcd6c691b7c5c7c27593799c0fe918fdf0..e9aaf134ef50758fa17891d3778b37cae513bb4a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "yjs",
-  "version": "0.8.2",
+  "version": "0.8.3",
   "description": "A framework for real-time p2p shared editing on arbitrary complex data types",
   "main": "./src/y.js",
   "scripts": {
diff --git a/src/Transaction.js b/src/Transaction.js
index cd078e70a71ac648321945689551e05625a122eb..0d0b609d83b4d72edc4749bcb1bb0f28bc68ec30 100644
--- a/src/Transaction.js
+++ b/src/Transaction.js
@@ -745,7 +745,7 @@ module.exports = function (Y/* :any */) {
           }
         })
       }
-      return send
+      return send.reverse()
     }
     /* this is what we used before.. use this as a reference..
     * makeOperationReady (startSS, op) {