diff --git a/templates/root.html b/templates/root.html
index 9bca480..e9291b9 100644
--- a/templates/root.html
+++ b/templates/root.html
@@ -414,7 +414,7 @@ src="http://static1.robohash.com/static/img/indented_star.png" width="27" height
   		<div class="benefit_right">
   
   			<span class="benefit_header">Styles of Robot</span>
-  			<p>Want a JPG instead? Fine. PNG? Fine. Want it as a bitmap? I think you're nutty. But fine. Just change the URL to request in any format you want.</p>
+  			<p>Want a JPG instead? Fine. PNG? Fine. Want it as a bitmap? I think you're nutty. But fine. Just change the URL to request in any format you want. Use ?ignoreext=true to get the same robot across multiple format.</p>
   		
         </div><!-- end of benefit right -->
   
diff --git a/webfront.py b/webfront.py
index 79bce32..f77b95a 100755
--- a/webfront.py
+++ b/webfront.py
@@ -220,8 +220,19 @@ class ImgHandler(tornado.web.RequestHandler):
         if string is None:
             string = self.request.remote_ip
         string = urllib.quote_plus(string)
+        
+        if "ignoreext" in self.request.arguments:
+            client_ignoreext = tornado.escape.xhtml_escape(self.get_argument("ignoreext"))
+        else:
+            client_ignoreext = None
+            
+        if client_ignoreext == "true":
+            if string.endswith(('.png','.gif','.jpg','.bmp','.im','.jpeg','.pcx','.ppm','.tiff','.xbm','tif')):
+                string = string[0:string.rfind('.')]
+                print string
         r = Robohash(string)
-          
+
+            
         #Create 10 hashes. This should be long enough for the current crop of variables.
         #This is probably not insecure, sicne we'd be modding anyway. This just spreads it out more.
         r.createHashes(11)
@@ -235,6 +246,9 @@ class ImgHandler(tornado.web.RequestHandler):
         sizex = 300
         sizey = 300
         
+
+            
+            
         if "size" in self.request.arguments:
             sizelist = self.get_argument("size").split(tornado.escape.xhtml_escape("x"),3)
             if ((int(sizelist[0]) > 0) and (int(sizelist[0]) < 4096)):