diff --git a/Controller/SubsciberController.php b/Controller/SubsciberController.php
index 99a72f892f42f557ccf1a436ec3b22e86ac4d775..9614b60c99a1551da4ad6fd5cdda6b56811c2250 100644
--- a/Controller/SubsciberController.php
+++ b/Controller/SubsciberController.php
@@ -207,17 +207,9 @@ class SubsciberController
       ($req->getQuery("limit") > 0 ? $req->getQuery("limit") : SubsciberController::DEFAULT_LIMIT)
       : SubsciberController::DEFAULT_LIMIT;
     $data = SubsciberController::fetchSubscriptions($page, $limit, $user_id, $req->db);
-    if ($data === false) {
-      // return $res->json([
-      //   "status"=>"failed",
-      //   "message"=>"fetch operations failed",
-      //   "data"=>[],
-      //   "errors"=>curl_error($ch)
-      // ]);      
+    if ($data === false) { 
       return $res->redirect("/", 500);
     }
-
-    //   $data = json_decode($output,true)["data"];
     //fetch max page
     $fetcher = new FetchAPI(getenv("REST_API"));
     $param = [
@@ -225,7 +217,7 @@ class SubsciberController
     ];
     $rest_key = getenv("REST_KEY");
     $headers = [
-      "X-API-KEY" => $rest_key
+      "X-API-KEY: $rest_key"
     ];
     $output  = $fetcher->get("/singers/max-page", $param, $headers);
     $total_page = 1;
diff --git a/View/Pages/PremiumSinger.php b/View/Pages/PremiumSinger.php
index 382b30a09d788c1e94336b5427f903f70483c6f0..e486ab1eac270f730e37182715c959968c3ef142 100644
--- a/View/Pages/PremiumSinger.php
+++ b/View/Pages/PremiumSinger.php
@@ -1,21 +1,21 @@
 <?php
-  $this->layout("Templates/PageTemplate", [
-    "title" => "Premium Singer | Webtune",
-    "auth" => $auth,
-    "page" => "premium-singer",
-    "styles" => [
-      "/static/css/user.css",
-      "/static/css/pagination.css",
-      "/static/css/premium-singer.css",
-      "/static/css/form.css"
-    ],
-    "scripts"=>[
-      "/static/js/premium-singer.js",
-      "/static/js/http.js"
-    ],
-  ]);
+$this->layout("Templates/PageTemplate", [
+  "title" => "Premium Singer | Webtune",
+  "auth" => $auth,
+  "page" => "premium-singer",
+  "styles" => [
+    "/static/css/user.css",
+    "/static/css/pagination.css",
+    "/static/css/premium-singer.css",
+    "/static/css/form.css"
+  ],
+  "scripts" => [
+    "/static/js/premium-singer.js",
+    "/static/js/http.js"
+  ],
+]);
 ?>
-
+<div id="message__container"></div>
 <h2>Berlangganan Lagu Premium</h2>
 
 <table>
@@ -23,53 +23,43 @@
     <tr>
       <th>No.</th>
       <th>Nama Penyanyi</th>
-      <?php if(isset($auth)){ ?>
+      <?php if (isset($auth)) { ?>
         <th>Subscription</th>
-      <?php }?>
+      <?php } ?>
     </tr>
   </thead>
   <tbody>
     <?php
-      foreach($singers as $number=>$singer) {
-    ?> 
-        <tr>
-          <td><?= (10*($page-1))+($number+1) ?></td>
-          <td><?= $singer["name"] ?></td>
-          <?php if(isset($auth)){ ?>
-            <td>
+    foreach ($singers as $number => $singer) {
+    ?>
+      <tr>
+        <td><?= (10 * ($page - 1)) + ($number + 1) ?></td>
+        <td><?= $singer["name"] ?></td>
+        <?php if (isset($auth)) { ?>
+          <td>
             <div>
-               <?php if($singer["isSubscribe"]){ ?> 
+              <?php if ($singer["isSubscribe"]) { ?>
                 <form method="GET" action="/premium/<?= $singer["singer_id"] ?>">
-                <button 
-                type="submit" 
-                id="test" 
-                class="subscribe__button subscribed" 
-                onclick=""
-                >Lihat Lagu</button>
+                  <button type="submit" id="test" class="subscribe__button subscribed" onclick="">Lihat Lagu</button>
                 </form>
-               <?php }else{ ?>
-                <button 
-                type="submit" 
-                id="test" 
-                class="subscribe__button"
-                onclick="subscribe(<?= $singer["singer_id"] ?>, <?= $auth->user_id ?>)"
-                >Berlangganan</button> 
-               <?php }?>
+              <?php } else { ?>
+                <button type="submit" id="test" class="subscribe__button" onclick="subscribe(<?= $singer["singer_id"] ?>, <?= $auth->user_id ?>)">Berlangganan</button>
+              <?php } ?>
             </div>
-            </td>
+          </td>
           <!--  <input type="hidden" value="<?= $singer["singer_id"] ?>"> -->
-          <?php }?>
-        </tr>
+        <?php } ?>
+      </tr>
     <?php
-      }
+    }
     ?>
   </tbody>
 </table>
 
 <?php
-  $this->component("Component/Pagination", [
-    "page_number" => $page,
-    "next_page" => isset($next_page) && !is_null($next_page) ? "/premium?page=$next_page&limit=$limit": null,
-    "prev_page" => isset($prev_page) && !is_null($prev_page) ? "/premium?page=$prev_page&limit=$limit": null,
-  ])
+$this->component("Component/Pagination", [
+  "page_number" => $page,
+  "next_page" => isset($next_page) && !is_null($next_page) ? "/premium?page=$next_page&limit=$limit" : null,
+  "prev_page" => isset($prev_page) && !is_null($prev_page) ? "/premium?page=$prev_page&limit=$limit" : null,
+])
 ?>
\ No newline at end of file
diff --git a/static/js/premium-singer.js b/static/js/premium-singer.js
index 55f14cd4b2d0db970dd6915c2f45b3cc31110b88..ebecacc02aa7f826ca8ead7c90080089112258bb 100644
--- a/static/js/premium-singer.js
+++ b/static/js/premium-singer.js
@@ -1,11 +1,20 @@
+const success_banner = document.querySelector("#message__container")
 async function subscribe(singer_id, user_id){
     let formData = new FormData()
     //nembak ke php dulu baru nyabun
     formData.append("singer-id",singer_id)
     formData.append("user-id",user_id)
 
-    const { data:status} = await http.post("/premium/subscribe",formData,{
+    const { data:{status:status}} = await http.post("/premium/subscribe",formData,{
         json:false,
     })
-    console.log(status)
+    if(status==="success"){
+        success_banner.innerHTML = 
+        `<div class="success__added">
+        <p>Permintaan Berlangganan Terkirim!</p>
+        </div>`
+    }
+    setTimeout(()=>{
+        success_banner.innerHTML = ''
+    },3000)
 }
\ No newline at end of file