diff --git a/package.json b/package.json
index 7d0af53cd0e3d47d1fe0c6bfab9d08656d13f1a5..d098b748ec2b21c3f4c795b0a59e55e1b0779d04 100644
--- a/package.json
+++ b/package.json
@@ -96,7 +96,7 @@
     "scratch-render": "0.1.0-prerelease.20180522141925",
     "scratch-storage": "0.4.1",
     "scratch-svg-renderer": "0.1.0-prerelease.20180521194642",
-    "scratch-vm": "0.1.0-prerelease.1526929817",
+    "scratch-vm": "0.1.0-prerelease.1527185283",
     "selenium-webdriver": "3.6.0",
     "startaudiocontext": "1.2.1",
     "style-loader": "^0.21.0",
diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js
index a8cc01918a54c59921ec6fe15d61dc3ad808497c..a159f41dd74f4f4c197ff466b386ce0743fe359c 100644
--- a/src/lib/make-toolbox-xml.js
+++ b/src/lib/make-toolbox-xml.js
@@ -461,6 +461,8 @@ const sensing = function (isStage) {
         ${blockSeparator}
         <block id="current" type="sensing_current"/>
         <block type="sensing_dayssince2000"/>
+        ${blockSeparator}
+        <block type="sensing_username"/>
         ${categorySeparator}
     </category>
     `;
diff --git a/src/lib/opcode-labels.js b/src/lib/opcode-labels.js
index e877a2a51290d29f33534b0c5e8cccf589bae312..b167a07e524ff735e25949871688b6555281b72c 100644
--- a/src/lib/opcode-labels.js
+++ b/src/lib/opcode-labels.js
@@ -60,6 +60,10 @@ const opcodeMap = {
         category: 'sensing',
         label: 'loudness'
     },
+    sensing_username: {
+        category: 'sensing',
+        label: 'username'
+    },
     sensing_current: {
         category: 'sensing',
         labelFn: params => {