diff --git a/lib/node/base.rb b/lib/node/base.rb
index <HASH>..<HASH> 100644
--- a/lib/node/base.rb
+++ b/lib/node/base.rb
@@ -12,6 +12,13 @@ module Bcome::Node
     INVENTORY_KEY = "inventory"
     COLLECTION_KEY = "collection"
 
+    def self.const_missing(constant)
+      ## Hook for direct access to node level resources by constant name where
+      ## cd ServerName should yield the same outcome as cd "ServerName"
+      set_context  = ::IRB.CurrentContext.workspace.main
+      return (resource = set_context.resource_for_identifier(constant.to_s)) ? constant.to_s : super
+    end
+
     def initialize(params)
       @raw_view_data = params[:view_data]
       @parent = params[:parent]
diff --git a/lib/node/estate.rb b/lib/node/estate.rb
index <HASH>..<HASH> 100644
--- a/lib/node/estate.rb
+++ b/lib/node/estate.rb
@@ -19,6 +19,7 @@ module Bcome::Node
       def to_s
         "estate"
       end
+   
     end  
 
     def load_resources
can now cd into a resource if it would otherwise be a constance e.g. cd FooBar