diff --git a/custom_jinja_filters.py b/custom_jinja_filters.py
index d4c4b2911eb..654d694ff53 100644
--- a/custom_jinja_filters.py
+++ b/custom_jinja_filters.py
@@ -12,6 +12,7 @@
     "<span onclick=scrollToRef('scite-{}') "
     'id="scite-ref-{}-a" class="scite'
     '-citeref-number" '
+    'title="{}"'
     'data-reference="{}"><sup><a href="{}" '
     'target="_blank" data-hasqtip="{}" '
     'aria-describedby="qtip-{}">[{}]</a></sup></span>'
@@ -20,7 +21,8 @@
     "<span onclick=scrollToRef('scite-{}') "
     'id="scite-ref-{}-a" '
     'class="scite-citeref-number" '
-    'data-reference="{}">'
+    'data-reference="{}"'
+    'title="{}">'
     "<sup>[{}]</sup></span>"
 )
 
@@ -89,7 +91,8 @@ def get_html_citation(citations, citation_name):
     reference_html = ""
     if citation:
         ref_number = None
-
+        description = citation.get("description")
+        
         if citation.get("number"):
             ref_number = citation["number"]
         else:
@@ -98,10 +101,10 @@ def get_html_citation(citations, citation_name):
             citation["number"] = ref_number
 
         if not citation.get("url"):
-            reference_html = reference_marker_template_no_url.format(ref_number, ref_number, citation_name, ref_number)
+            reference_html = reference_marker_template_no_url.format(ref_number, ref_number, citation_name, description, ref_number)
         else:
             reference_html = reference_marker_template.format(
-                ref_number, ref_number, citation_name, citation["url"], ref_number - 1, ref_number - 1, ref_number
+                ref_number, ref_number, description, citation_name, citation["url"], ref_number - 1, ref_number - 1, ref_number
             )
 
     return reference_html