diff --git a/lib/azure-index.js b/lib/azure-index.js
index <HASH>..<HASH> 100644
--- a/lib/azure-index.js
+++ b/lib/azure-index.js
@@ -118,18 +118,22 @@ module.exports = Adapter.extend({
   },
 
   _current: function() {
-    // TODO actual implementation
-    return;
-
-    return this.client.get(this._currentKey());
+    var that = this;
 
-    /*
-    this.client.retrieveEntity(AZURE_TABLE_NAME, AZURE_CURRENT_TAG, '1', function(error, result, response){
-      if(!error){
-        // result contains the entity
-      }
-    });
-    */
+    return new Promise(function(resolve, reject) {
+      that.client.createTableIfNotExists(AZURE_TABLE_NAME, function(error, result, response) {
+        if(!error){
+          this.client.retrieveEntity(AZURE_TABLE_NAME, AZURE_CURRENT_TAG, '1', function(error, result, response){
+            if(!error){
+              resolve(result.entries);
+            } else {
+              reject(error);
+            }
+          });
+        } else {
+          reject(error);
+        }
+      });
   },
 
   _initTaggingAdapter: function() {
Tentative 'current'  implementation