diff --git a/src/plan2.py b/src/plan2.py
index 44cef8f8ed32aa04dc05befc79643fe027eeb2a7..d44dffe0e554db6ce92fb7834a34c52719e60d7c 100644
--- a/src/plan2.py
+++ b/src/plan2.py
@@ -3,21 +3,25 @@ from PyQt6.QtWidgets import QApplication, QLabel, QWidget, QLineEdit, QPushButto
 from PyQt6.QtGui import QFont, QPixmap, QCursor, QMovie, QIcon
 from PyQt6.QtCore import Qt, QSize
 import sys
+conn = sqlite3.connect("fitu.db")
+c = conn.cursor()
+latihan = c.execute("SELECT gif FROM daftar_latihan NATURAL JOIN latihan_program WHERE program_id = 1").fetchall()
+print(latihan)
 class plan(QWidget):
-
     def __init__(self):
         super().__init__()
+        self.index = 0
         self.setUpWindowPlan()
         
-
         # self.setUpRegisterWindow()
-        # self.conn = sqlite3.connect("fitu.db")
     def setUpWindowPlan(self):
         self.setWindowTitle("FitU - Plan")
         self.setFixedSize(1280, 720)
         self.setUpPlan()
 
     def setUpPlan(self):
+        
+
         self.setStyleSheet('background-color: #5A8D6C')
 
         backButton = QPushButton("<", self)
@@ -31,10 +35,11 @@ class plan(QWidget):
         self.currEx.setFixedSize(360, 335)
         self.currEx.move(460, 105)
         self.currEx.setStyleSheet("background-color: #EEEEE2; border-radius: 25px; border: 2px")
-        self.movie = QMovie("img/exercise-unscreen.gif")
+        self.movie = QMovie(latihan[0][0])
         self.currEx.setMovie(self.movie)
         self.movie.start()
-        self.movie.setScaledSize(QSize(330, 305))
+        # self.movie.setScaledSize(QSize(330, 305))
+        self.currEx.setScaledContents(True)
         self.movie.setSpeed(60)
 
         nextButton = QPushButton(self)
@@ -53,21 +58,28 @@ class plan(QWidget):
         prevButton.move(513, 581)
         prevButton.clicked.connect(self.prevEx)
 
+
+
     def prevEx(self):
-        # self.movie.stop()
-        self.movie = QMovie("img/exe-bicycle.gif")
-        self.currEx.setMovie(self.movie)
-        self.movie.start()
-        self.movie.setScaledSize(QSize(330, 305))
-        self.movie.setSpeed(60)
+        if self.index > 0:
+            self.index -= 1
+            self.movie = QMovie(latihan[self.index][0])
+            self.currEx.setMovie(self.movie)
+            self.movie.start()
+            self.movie.setScaledSize(QSize(330, 305))
+            self.movie.setSpeed(60)
+            print("kiri:" + str(self.index))
+
 
     def nextEx(self):
-        # self.movie.stop()
-        self.movie = QMovie("img/exe-pushup.gif")
-        self.currEx.setMovie(self.movie)
-        self.movie.start()
-        self.movie.setScaledSize(QSize(330, 305))
-        self.movie.setSpeed(100)
+        if self.index < (len(latihan)/2) - 1:
+            self.index += 1
+            self.movie = QMovie(latihan[self.index][0])
+            self.currEx.setMovie(self.movie)
+            self.movie.start()
+            self.movie.setScaledSize(QSize(330, 305))
+            self.movie.setSpeed(100)
+            print("kanan:" + str(self.index))
     
 if __name__ == "__main__":