diff --git a/apps/course/templates/course/blocks/comment.html b/apps/course/templates/course/blocks/comment.html
new file mode 100644
index 00000000..cbb199f4
--- /dev/null
+++ b/apps/course/templates/course/blocks/comment.html
@@ -0,0 +1,25 @@
+{% load static %}
+
+
+ {% if node.author.photo %}
+
+

+
+ {% else %}
+
+

+
+ {% endif %}
+
+
+
+ {{ node.author.get_full_name }}
+ {{ node.created_at_humanize }}
+
+
{{ node.content }}
+
+
+
+
\ No newline at end of file
diff --git a/apps/course/templates/course/blocks/comments.html b/apps/course/templates/course/blocks/comments.html
index 55e7f615..c762ebc5 100644
--- a/apps/course/templates/course/blocks/comments.html
+++ b/apps/course/templates/course/blocks/comments.html
@@ -1,30 +1,5 @@
-{% load static %}
{% load mptt_tags %}
{% recursetree object.comments.all %}
-
-
- {% if node.author.photo %}
-
-

-
- {% else %}
-
-

-
- {% endif %}
-
-
-
- {{ node.author.get_full_name }}
- {{ node.created_at_humanize }}
-
-
{{ node.content }}
-
-
-
-
-
+{% include './comment.html' %}
{{ children }} {% endrecursetree %}
\ No newline at end of file