diff --git a/circle/dashboard/views.py b/circle/dashboard/views.py
index 8d7ac12..944052f 100644
--- a/circle/dashboard/views.py
+++ b/circle/dashboard/views.py
@@ -43,6 +43,12 @@ class IndexView(TemplateView):
             'more_instances': instances.count() - len(instances[:5])
         })
 
+        nodes = Node.objects.all()
+        context.update({
+            'nodes': nodes[:1],
+            'more_nodes': nodes.count() - len(nodes[:1])
+        })
+
         context.update({
             'running_vms': instances.filter(state='RUNNING'),
             'running_vm_num': instances.filter(state='RUNNING').count(),
@@ -195,6 +201,15 @@ class VmDetailView(CheckedDetailView):
             )
 
 
+class NodeDetailView(DetailView):
+    template_name = "dashboard/node-detail.html"
+    model = Node
+
+    def get_context_data(self, **kwargs):
+        context = super(NodeDetailView, self).get_context_data(**kwargs)
+        return context
+
+
 class AclUpdateView(View, SingleObjectMixin):
 
     def post(self, request, *args, **kwargs):