diff --git a/app/components/document.hbs b/app/components/document.hbs
deleted file mode 100644
index 0be43c2dff756e268fa4be4a0852d03bf1225e9f..0000000000000000000000000000000000000000
--- a/app/components/document.hbs
+++ /dev/null
@@ -1,15 +0,0 @@
-<div class="node item document">
-    <Document::Image
-        src={{@doc.image}}
-        alt="A picture of {{@doc.title}}"
-    />
-
-  <div class="details">
-    {{@doc.type}}
-    <h3>
-        <LinkTo @route="document" @model={{@doc}}>
-            {{@doc.title}}
-        </LinkTo>
-    </h3>
-  </div>
-</div>
\ No newline at end of file
diff --git a/app/components/documents.hbs b/app/components/documents.hbs
deleted file mode 100644
index 02eeedf6f6841cab84002c3d677d4c1408497d58..0000000000000000000000000000000000000000
--- a/app/components/documents.hbs
+++ /dev/null
@@ -1,15 +0,0 @@
-<label>
-  <span>Search</span>
-  <Input @value={{this.query}} class="light" />
-</label>
-
-
-<div class="documents">
-  <ul class="results">
-    <Documents::Filter @docs={{@docs}} @query={{this.query}} as |results|>
-      {{#each results as |doc|}}
-        <li><Document @doc={{doc}} /></li>
-      {{/each}}
-    </Documents::Filter>
-  </ul>
-</div>
\ No newline at end of file
diff --git a/app/components/node.hbs b/app/components/node.hbs
new file mode 100644
index 0000000000000000000000000000000000000000..b092f37fa8a60e5116a30c1d4c05fdd658657b6a
--- /dev/null
+++ b/app/components/node.hbs
@@ -0,0 +1,11 @@
+<div class="node item">
+  <div class="icon {{@node.type}}"></div>
+  <div class="details">
+    {{@node.type}}
+    <h3>
+      <LinkTo @route="{{@node.type}}" @model={{@node}}>
+          {{@node.title}}
+      </LinkTo>
+    </h3>
+  </div>
+</div>
\ No newline at end of file
diff --git a/app/components/nodes.hbs b/app/components/nodes.hbs
new file mode 100644
index 0000000000000000000000000000000000000000..b170502f48c942b977329191786510f17e7b7055
--- /dev/null
+++ b/app/components/nodes.hbs
@@ -0,0 +1,13 @@
+<label>
+  <span>Search</span>
+  <Input @value={{this.query}} class="light" />
+</label>
+
+
+<div class="nodes">
+  <ul class="results">
+      {{#each @nodes as |node|}}
+        <li><Node @node={{node}} /></li>
+      {{/each}}
+  </ul>
+</div>
\ No newline at end of file
diff --git a/app/components/documents/filter.hbs b/app/components/nodes/filter.hbs
similarity index 100%
rename from app/components/documents/filter.hbs
rename to app/components/nodes/filter.hbs
diff --git a/app/components/documents/filter.js b/app/components/nodes/filter.js
similarity index 75%
rename from app/components/documents/filter.js
rename to app/components/nodes/filter.js
index ed61339ae9c4deec5a6e04d1f9661ac46ec9eecd..26d70eca3ae09a8704f9e1c46363517f7da9c188 100644
--- a/app/components/documents/filter.js
+++ b/app/components/nodes/filter.js
@@ -1,6 +1,6 @@
 import Component from '@glimmer/component';
 
-export default class documentssFilterComponent extends Component {
+export default class NodesFilterComponent extends Component {
   get results() {
     let { docs, query } = this.args;
 
diff --git a/app/templates/index.hbs b/app/templates/index.hbs
index e8d7eaf783aeec5fabd9e3ccef0547ce9dbdd74b..7fc92c7c2bcdbc1d24f503dc762e6a0fb139c523 100644
--- a/app/templates/index.hbs
+++ b/app/templates/index.hbs
@@ -1,2 +1,2 @@
 <h1>Index </h1>
-<Documents @docs={{@model}} />
\ No newline at end of file
+<Nodes @nodes={{@model}} />
\ No newline at end of file