diff --git a/main/models.py b/main/models.py
index 25855c3c8f5fb9c365c354af2d8018e4b94dcf55..066a5c35b2e8feee936f49b71a8d7bf12d772348 100644
--- a/main/models.py
+++ b/main/models.py
@@ -518,7 +518,7 @@ class MainArticlesPage(
         search_filter = self.get_search_filters(request)
         article_timeline_list = self.get_article_data_list(months, search_filter)
 
-        context = {"article_timeline_list": article_list}
+        context = {"article_timeline_list": article_timeline_list}
 
         data = {
             "html": render(
@@ -534,10 +534,9 @@ class MainArticlesPage(
                             MainArticlePage.objects.filter(search_filter)
                         )
                         .live()
-                        .order_by("-union_date")
-                        .last()
-                    )
-                    not in article_list[-1]["articles"]
+                        .order_by("union_date")[:2]  # LIMIT 2
+                    )[0]
+                    not in article_timeline_list[-1]["articles"]
                 )
             ),
         }