diff --git a/src/index.js b/src/index.js
index bf03ae3699aca7668ed6352c3d166ebf0a8fe535..c9a1ead112013e5a891acb66d772ee534483df47 100644
--- a/src/index.js
+++ b/src/index.js
@@ -78,12 +78,17 @@ window.App = {
 
     let username;
     const jwt = getCookie("jwt");
-    if (jwt) {
+    if (jwt) { //grab name from jwt
       const data = parseJwt(jwt);
       username = data.typ.name;
     }
-    
-    username = promptForName(username); // promptForName is blocking
+
+    if (qs.name) {
+      username = qs.name; //always override with name from querystring if available 
+    } 
+    else {
+      username = promptForName(username); // promptForName is blocking
+    }
 
     const myNametag = document.querySelector("#player-rig .nametag");
     myNametag.setAttribute("text", "value", username);