diff --git a/Controller/AdminController.php b/Controller/AdminController.php
index 723cb462105f3665293d3e6657cc0c73e85b9ac9..d027939302caf5a9bf92518615cbff0f88d1be29 100644
--- a/Controller/AdminController.php
+++ b/Controller/AdminController.php
@@ -10,26 +10,28 @@ use Model\Relations\User;
 
 const USER_sIZE = 10;
 
-class AdminController {
-  static function getUsers(IRequest $req, IResponse $res) {
+class AdminController
+{
+  static function getUsers(IRequest $req, IResponse $res)
+  {
     $users = new User($req->db);
     $page = $req->getQuery("page") ?? 1;
     $errors = [];
 
-    if(!is_numeric($page)) {
+    if (!is_numeric($page)) {
       return $res->redirect("/admin/users");
     }
-    
+
     $transaction = $users->transaction();
-    
+
     $total = $transaction->select(["COUNT(*) cnt"])->all()[0]["cnt"];
-    $total_page = ceil($total/USER_sIZE);
-    
-    if($page < 1) {
+    $total_page = ceil($total / USER_sIZE);
+
+    if ($page < 1) {
       return $res->redirect("/admin/users");
     }
 
-    if($page > $total_page) {
+    if ($page > $total_page) {
       return $res->redirect("/admin/users/?page=$total_page");
     }
 
@@ -39,23 +41,32 @@ class AdminController {
       "username",
       "is_admin"
     ])->paginate(USER_sIZE, $page - 1)
-    ->all();
+      ->all();
 
     $transaction->commit();
 
     return $res->view("Pages/User", [
       "users" => $users,
       "page" => $page,
-      "next_page" => $page < $total_page ? $page + 1: null,
-      "prev_page" => $page > 1 ? $page - 1: null,
+      "next_page" => $page < $total_page ? $page + 1 : null,
+      "prev_page" => $page > 1 ? $page - 1 : null,
       "auth" => $req->auth,
     ]);
   }
 
-  static function addSong(IRequest $req, IResponse $res){
-      return $res->view("Pages/AddSong",[
-        "auth"=>$req->auth,
-        "added"=>false
-      ]);
+  static function addSong(IRequest $req, IResponse $res)
+  {
+    return $res->view("Pages/AddSong", [
+      "auth" => $req->auth,
+      "added" => false
+    ]);
+  }
+
+  static function addAlbums(IRequest $req, IResponse $res)
+  {
+    return $res->view("Pages/AddAlbum", [
+      "auth" => $req->auth,
+      "added" => false
+    ]);
   }
-}
\ No newline at end of file
+}
diff --git a/Router/AdminRoutes.php b/Router/AdminRoutes.php
index 7d85f034d0b9bf3fc14e70c5d7b59b573b88d0fe..493096fd3ab7e91ef2e3907af94e649c01814949 100644
--- a/Router/AdminRoutes.php
+++ b/Router/AdminRoutes.php
@@ -18,7 +18,7 @@ class AdminRoutes
     $route->middleware(AuthMiddleware::check(Role::Admin));
     $route->route(HttpMethod::Get, "/admin/users", [AdminController::class, "getUsers"]);
     $route->route(HttpMethod::Get, "/admin/add-song", [AdminController::class, "addSong"]);
-    $route->route(HttpMethod::Get, "/admin/add-album", [AdminController::class, "addAlbum"]);
+    $route->route(HttpMethod::Get, "/admin/add-album", [AdminController::class, "addAlbums"]);
 
     return $route;
   }
diff --git a/View/Templates/PageTemplate.php b/View/Templates/PageTemplate.php
index 0a5f617949042c885cdf1d72f85b49acc697696f..190be041011123167286c7bb58a56b46191af99a 100644
--- a/View/Templates/PageTemplate.php
+++ b/View/Templates/PageTemplate.php
@@ -46,7 +46,7 @@ $this->partial("Partials/Header");
                     if (isset($page)) {
                       echo match ($page) {
                         "add-album" => "#",
-                        "lagu" => "../../admin/add-album",
+                        "album" => "../../admin/add-album",
                         default => "admin/add-album"
                       };
                     } else {