diff --git a/db.sqlite3 b/db.sqlite3
index fab2c1b..733e1f2 100644
Binary files a/db.sqlite3 and b/db.sqlite3 differ
diff --git a/three_d_viewer/templates/three_d_viewer/sampletree.html b/three_d_viewer/templates/three_d_viewer/sampletree.html
index 8b18aa0..73c2feb 100644
--- a/three_d_viewer/templates/three_d_viewer/sampletree.html
+++ b/three_d_viewer/templates/three_d_viewer/sampletree.html
@@ -12,13 +12,7 @@
{% for category in parent_categories %}
- -
-
-
+ {% include "three_d_viewer/treenode.html" %}
{% endfor %}
diff --git a/three_d_viewer/templates/three_d_viewer/treenode.html b/three_d_viewer/templates/three_d_viewer/treenode.html
new file mode 100644
index 0000000..2399ada
--- /dev/null
+++ b/three_d_viewer/templates/three_d_viewer/treenode.html
@@ -0,0 +1,14 @@
+
+
+ {% for child in category.children.all %}
+ {% with category=child template_name="three_d_viewer/treenode.html" %}
+
+ {% include template_name %}
+
+ {%endwith%}
+ {% endfor %}
+ {% for sample in category.samples.all %}
+ - {{ sample.name }}
+ {% endfor %}
+
+
\ No newline at end of file