diff --git a/examples/info/info.js b/examples/info/info.js
index <HASH>..<HASH> 100644
--- a/examples/info/info.js
+++ b/examples/info/info.js
@@ -2,16 +2,30 @@ var blinkstick = require('blinkstick'),
   device = blinkstick.findFirst();
 
 if (device) {
+  var finished = false;
+
+  console.log("Device found!");
   device.getDescription(function(error, result) {
-    console.log("Description: " + result);
+    console.log("Description:  " + result);
 
     device.getManufacturer(function(error, result) {
       console.log("Manufacturer: " + result);
 
       device.getSerial(function(error, result) {
-        console.log("Serial: " + result);
-        console.log("Requires software color patch: " + device.requiresSoftwareColorPatch);
+        console.log("Serial:       " + result);
+
+        device.getMode(function(error, result) {
+          console.log("Mode:         " + result);
+
+          device.getColorString(function(error, result) {
+            console.log("Color:        " + result);
+            finished = true;
+          });
+        });
       });
     });
   });
+
+  var wait = function () { if (!finished) setTimeout(wait, 100)}
+  wait();
 }
Updated info example with more details and wait to finish