diff --git a/app/controller/AdminController.php b/app/controller/AdminController.php
index a44341720ed19bc15ced20dbc30c18a524410c8c..e73ae0e4aa7d7843aac88cbb8c1fed5fff9974d1 100644
--- a/app/controller/AdminController.php
+++ b/app/controller/AdminController.php
@@ -7,7 +7,10 @@ class AdminController extends Controller {
   public function client($path = "page=1"){
     if (isset($_SESSION['admin_status'])){
       if ($_SESSION['admin_status']){
-        $this->view('Admin/client');
+        $this->view('Admin/client', 
+        array(
+          'path' => $path
+        ));
       } else {
         $this->view('Error/index');
       }
@@ -18,7 +21,10 @@ class AdminController extends Controller {
   public function anime($path = "page=1"){
     if (isset($_SESSION['admin_status'])){
       if ($_SESSION['admin_status']){
-        $this->view('Admin/anime');
+        $this->view('Admin/anime',
+        array(
+          'path' => $path
+        ));
       } else {
         $this->view('Error/index');
       }
@@ -30,7 +36,10 @@ class AdminController extends Controller {
   public function studio($path = "page=1"){
     if (isset($_SESSION['admin_status'])){
       if ($_SESSION['admin_status']){
-        $this->view('Admin/studio');
+        $this->view('Admin/studio',
+        array(
+          'path' => $path
+        ));
       } else {
         $this->view('Error/index');
       }
diff --git a/app/views/Admin/anime.php b/app/views/Admin/anime.php
index bcb3a47e82310dada521a489f2b82b724c4b9540..8ad5b2ddf9a4ba9950e5860e42a7423b9f9a3d02 100644
--- a/app/views/Admin/anime.php
+++ b/app/views/Admin/anime.php
@@ -9,6 +9,12 @@ require_once(BASE_DIR.'/models/Studio.php');
 $c = new Client();
 $a = new Anime();
 $s = new Studio();
+$path = $data['path'];
+$arr = explode('/', $path)[0];
+$page= explode('=', $arr)[1];
+$limitPerPage = 20;
+$totalAnime= count ($a->getAllAnime());
+$maxPage = ceil($totalAnime/$limitPerPage);
 
 ?>
 
@@ -133,7 +139,7 @@ $s = new Studio();
                         </thead>
                         <tbody>
                             <?php
-                            $animes = $a->getAllAnime();
+                            $animes = $a->getAllAnimeLimitOffset(20, ($page-1)*20);
                             foreach($animes as $anime){
                                 $date = $anime['release_date'] ?? '-';
                                 $episodes = $anime['episodes'] ?? '';
@@ -264,6 +270,27 @@ $s = new Studio();
         </div>
     </div>
 
+    <div class='button-container'>
+  <?php
+    $prevPage = $page == 1? 'page=1' : 'page='.$page-1;
+    $nextPage = $page == $maxPage ? 'page='.$maxPage : 'page='.$page+1;
+    $new_url = '/?admin/anime/';
+
+    $prev_url = $new_url.$prevPage;
+    $next_url = $new_url.$nextPage;
+    echo "
+      <a href='$prev_url'>
+        <img class='page-arrow' id='left-arrow' src='/public/img/left_arrow_icon.png' alt='Left Arrow' />
+      </a>
+      <div class='page-number'> ".$page." / ".$maxPage." </div>
+      <a href='$next_url'>
+        <img class='page-arrow' id='right-arrow' src='/public/img/right_arrow_icon.png' alt='Right Arrow' />
+      </a>
+    ";
+    
+    ?>
+  </div>
+
 </body>
 </html>
 
diff --git a/app/views/Admin/client.php b/app/views/Admin/client.php
index fcecebdfe8ab2e517a9e4cedd959b5c4147a29d2..d35b0498c6273c567d42eb4e90682446100e61ec 100644
--- a/app/views/Admin/client.php
+++ b/app/views/Admin/client.php
@@ -9,6 +9,12 @@ require_once(BASE_DIR.'/models/Studio.php');
 $c = new Client();
 $a = new Anime();
 $s = new Studio();
+$path = $data['path'];
+$arr = explode('/', $path)[0];
+$page= explode('=', $arr)[1];
+$limitPerPage = 20;
+$totalClient= count ($c->getAllClient());
+$maxPage = ceil($totalClient/$limitPerPage);
 
 ?>
 
@@ -104,7 +110,7 @@ $s = new Studio();
                         </thead>
                         <tbody>
                         <?php
-                            $clients = $c->getAllClient();
+                            $clients = $c->getAllClientLimitOffset(20,($page-1)*20);
                             foreach($clients as $client){
                                 $date = $client['birthdate'] ?? '-';
                                 $bio = $client['bio'] === '' ? '-' : $client['bio'];
@@ -189,6 +195,27 @@ $s = new Studio();
             </div>
         </div>
     </div>
+
+    <div class='button-container'>
+  <?php
+    $prevPage = $page == 1? 'page=1' : 'page='.$page-1;
+    $nextPage = $page == $maxPage ? 'page='.$maxPage : 'page='.$page+1;
+    $new_url = '/?admin/client/';
+
+    $prev_url = $new_url.$prevPage;
+    $next_url = $new_url.$nextPage;
+    echo "
+      <a href='$prev_url'>
+        <img class='page-arrow' id='left-arrow' src='/public/img/left_arrow_icon.png' alt='Left Arrow' />
+      </a>
+      <div class='page-number'> ".$page." / ".$maxPage." </div>
+      <a href='$next_url'>
+        <img class='page-arrow' id='right-arrow' src='/public/img/right_arrow_icon.png' alt='Right Arrow' />
+      </a>
+    ";
+    
+    ?>
+  </div>
 </body>
 </html>
 
diff --git a/app/views/Admin/studio.php b/app/views/Admin/studio.php
index 6ca0859d1af04d100e83cf85ea5b16a144476f61..fef4b1565d1eafe157907974f3c27da3e4757e99 100644
--- a/app/views/Admin/studio.php
+++ b/app/views/Admin/studio.php
@@ -9,6 +9,12 @@ require_once(BASE_DIR.'/models/Studio.php');
 $c = new Client();
 $a = new Anime();
 $s = new Studio();
+$path = $data['path'];
+$arr = explode('/', $path)[0];
+$page= explode('=', $arr)[1];
+$limitPerPage = 20;
+$totalStudio= count ($s->getAllStudio());
+$maxPage = ceil($totalStudio/$limitPerPage);
 
 ?>
 
@@ -91,7 +97,7 @@ $s = new Studio();
                         </thead>
                         <tbody>
                             <?php
-                                $studios = $s->getAllStudio();
+                                $studios = $s->getAllStudioLimit(20, ($page-1)*20);
                                 foreach($studios as $studio){
                                     $desc = $studio['description'] === '' ? '-' : $studio['description'];
                                     $date = $studio['established_date'] ?? '-';
@@ -159,6 +165,26 @@ $s = new Studio();
         </div>
     </div>
 
+    <div class='button-container'>
+  <?php
+    $prevPage = $page == 1? 'page=1' : 'page='.$page-1;
+    $nextPage = $page == $maxPage ? 'page='.$maxPage : 'page='.$page+1;
+    $new_url = '/?admin/studio/';
+
+    $prev_url = $new_url.$prevPage;
+    $next_url = $new_url.$nextPage;
+    echo "
+      <a href='$prev_url'>
+        <img class='page-arrow' id='left-arrow' src='/public/img/left_arrow_icon.png' alt='Left Arrow' />
+      </a>
+      <div class='page-number'> ".$page." / ".$maxPage." </div>
+      <a href='$next_url'>
+        <img class='page-arrow' id='right-arrow' src='/public/img/right_arrow_icon.png' alt='Right Arrow' />
+      </a>
+    ";
+    
+    ?>
+  </div>
     
 
 </body>
diff --git a/app/views/anime/index.php b/app/views/anime/index.php
index aef8ed06e5371e9d4722550f28c0b662275c0c5e..e329f4e6d8fc0863483de0c581486aa968348de9 100644
--- a/app/views/anime/index.php
+++ b/app/views/anime/index.php
@@ -240,35 +240,7 @@ $maxPage = ceil($totalAnime/$limitPerPage);
       }
     ?>
   </div>
-  <div class='button-container'>
-  <?php
-    array_pop($filter);
-    $prevPage = $page == 1? 'page=1' : 'page='.$page-1;
-    $nextPage = $page == $maxPage ? 'page='.$maxPage : 'page='.$page+1;
-    $new_url = '/?anime/';
-    $first = true;
-    foreach($filter as $f){
-      if ($first){
-        $first = false;
-        $new_url = $new_url.$f;
-      } else {
-        $new_url = $new_url.'&'.$f;
-      }
-    }
-    $prev_url = $first ? $new_url.$prevPage : $new_url.'&'.$prevPage;
-    $next_url = $first ? $new_url.$nextPage : $new_url.'&'.$nextPage;
-    echo "
-      <a href='$prev_url'>
-        <img class='page-arrow' id='left-arrow' src='/public/img/left_arrow_icon.png' alt='Left Arrow' />
-      </a>
-      <div class='page-number'> ".$page." / ".$maxPage." </div>
-      <a href='$next_url'>
-        <img class='page-arrow' id='right-arrow' src='/public/img/right_arrow_icon.png' alt='Right Arrow' />
-      </a>
-    ";
-    
-    ?>
-  </div>
+
   
 </body>