diff --git a/main.py b/main.py
index c1299b9dfa768a7ca7f0193455b137718e234763..1c35abf3d4599c903a1964a91fdc79fbc9545192 100644
--- a/main.py
+++ b/main.py
@@ -89,7 +89,9 @@ class QuizzerApp(App):
 
         if self.answered_questions >= 5:
             self.answered_questions = 0
+            self.paused = True
             self.reshuffle()
+            Clock.schedule_once(self.reset_quiz, PAUSE_TIME)
 
     def reshuffle(self):
         questions = []  # Use a plain list, not a list property, for the computations.
diff --git a/quizzer.kv b/quizzer.kv
index 72e6d70a5b50ac2b42aa0813714cdd5feb4285de..e429bc64a009c680162ff07123767c802f3717be 100644
--- a/quizzer.kv
+++ b/quizzer.kv
@@ -87,6 +87,9 @@ ScreenManager:
                 color: (0.0, 0.0, 0.75, 1.0) if not app.paused else ((0.0, 1.0, 0.0, 1.0) if app.correct else (0.5, 0.0, 0.0, 1.0))
             GridLayout:
                 rows: 2
+#            Button:
+#               text: 'Reset Quiz'  # Add a button to reset the quiz
+#               on_press: app.reset_quiz()
                 Button:
                     text: (app.questions[-1] if len(app.questions) > 0 else app.DEFAULT_QUESTION)[1][0]
                     disabled: app.paused