diff --git a/src/components/challenge/ActiveChallengeDisplay.vue b/src/components/challenge/ActiveChallengeDisplay.vue
index 3354bb1f67b6aedc8a0039fbc099386ad3fdc24c..7432e9ad08b9a9af121512fbbcd189369755028a 100644
--- a/src/components/challenge/ActiveChallengeDisplay.vue
+++ b/src/components/challenge/ActiveChallengeDisplay.vue
@@ -114,14 +114,6 @@ const deleteTheChallenge = () => {
     gap: 1.0%;
   }
 
-  .expiration-date{
-    font-weight: bold;
-  }
-
-  .sum{
-    font-weight: bold;
-  }
-
   .content{
     overflow: scroll;
   }
diff --git a/src/components/challenge/ActiveChallengesList.vue b/src/components/challenge/ActiveChallengesList.vue
index 38c8c0fd19e511eb0d3ff3a77cbe34e24dd01446..0bd1736cc4595306248f5a7c82f840649967fb51 100644
--- a/src/components/challenge/ActiveChallengesList.vue
+++ b/src/components/challenge/ActiveChallengesList.vue
@@ -136,7 +136,7 @@ watch(currentPage, fetchActiveChallenges);
     </div>
     <div class="pagination">
       <button @click="previousPage" :disabled="currentPage === 0">Forige side</button>
-      <div  v-if="pages>0" class="page-numbers">
+      <div  v-if="pages>1" class="page-numbers">
         <button
           v-for="pageNumber in pages"
           :key="pageNumber-2"
diff --git a/src/components/milestone/ActiveMilestonesList.vue b/src/components/milestone/ActiveMilestonesList.vue
index 8d352b416aaf48acc15a674b8b6550681c535d14..416bc7d15a2146945e8b0e55dda9582f89dcaa24 100644
--- a/src/components/milestone/ActiveMilestonesList.vue
+++ b/src/components/milestone/ActiveMilestonesList.vue
@@ -3,7 +3,7 @@
 import ActiveMilestoneDisplay from '@/components/milestone/ActiveMilestoneDisplay.vue'
 import { onMounted, ref } from 'vue'
 import { useTokenStore } from '@/stores/token'
-import { getAllMilestones } from '@/utils/MilestoneUtils'
+import { getAllMilestonesPaginated } from '@/utils/MilestoneUtils'
 
 interface Milestone{
   milestoneId: number;
@@ -31,7 +31,7 @@ onMounted( () => {
 const fetchActiveMilestones = async () => {
   try{
     console.log(currentPage.value)
-    const { content, totalPages, number } = await getAllMilestones(token, currentPage.value,SIZE)
+    const { content, totalPages, number } = await getAllMilestonesPaginated(token, currentPage.value,SIZE)
     pages.value = totalPages;
     currentPage.value = number;
     activeMilestones.value = content;
@@ -60,7 +60,7 @@ const nextPage = () =>{
   <div class="active-milestone-component">
     <div class="pagination">
       <button @click="previousPage" :disabled="currentPage === 0">Forige side</button>
-      <div  v-if="pages>0" class="page-numbers">
+      <div  v-if="pages>1" class="page-numbers">
         <button
           v-for="pageNumber in pages"
           :key="pageNumber-2"
diff --git a/src/components/milestone/MilestoneLogList.vue b/src/components/milestone/MilestoneLogList.vue
index 084892961ea058c193912decf50e37f21319028b..13619f57401857598ee2bc4ee112ffed71c6529d 100644
--- a/src/components/milestone/MilestoneLogList.vue
+++ b/src/components/milestone/MilestoneLogList.vue
@@ -94,7 +94,7 @@ const nextPage = () =>{
 
     <div class="pagination">
       <button @click="previousPage" :disabled="currentPage === 0">Forige side</button>
-      <div  v-if="pages>0" class="page-numbers">
+      <div  v-if="pages>1" class="page-numbers">
         <button
           v-for="pageNumber in pages"
           :key="pageNumber-2"
diff --git a/src/components/navigation/SideNav.vue b/src/components/navigation/SideNav.vue
index 6712b5b7a28fb41eb6337e0ddbac2ef32125d5fe..37e045ed991b416ae4bc9786b4714ca47c67b8ef 100644
--- a/src/components/navigation/SideNav.vue
+++ b/src/components/navigation/SideNav.vue
@@ -34,14 +34,17 @@ watch(currentRoute, () => {
       </button>
       <button
         class="menu-button"
-        :class="{ 'active': currentRoute.path == '/homepage/milestone' }"
+        :class="{ 'active': currentRoute.path == '/homepage/milestone'
+        || currentRoute.path == '/homepage/create-milestone'
+        || currentRoute.path == '/homepage/create-milestone'
+        || currentRoute.path == 'homepage/pathe'}"
         @click="navigateTo('/homepage/milestone')">
         <img src="/src/components/icons/navigation/piggy-bank.svg" alt="Milestone Icon" class="icon">
         <label class="button-label">Sparemål</label>
       </button>
       <button
         class="menu-button"
-        :class="{ 'active': currentRoute.path == '/homepage/challenge' }"
+        :class="{ 'active': currentRoute.path == '/homepage/challenge' || currentRoute.path == '/homepage/create-challenge'}"
         @click="navigateTo('/homepage/challenge')">
         <img src="/src/components/icons/navigation/challenge.svg" alt="Challenge Icon" class="icon">
         <label class="button-label">Utfordringer</label>
diff --git a/src/components/popups/CompleteChallengePopUp.vue b/src/components/popups/CompleteChallengePopUp.vue
index b9f50147918e4afc43a9a8d8fd14cdb31c5ecc5a..5d684a76a77f8f204dc9fd4f00e8c241e9e203e5 100644
--- a/src/components/popups/CompleteChallengePopUp.vue
+++ b/src/components/popups/CompleteChallengePopUp.vue
@@ -31,8 +31,7 @@ onMounted(async () => {
 })
 const fetchAllMilestones = async () =>{
   try{
-    const result  = await getAllMilestones(token, 0,10)
-    milestones.value = result.content;
+    milestones.value  = await getAllMilestones(token)
     chosenMilestone.value = milestones.value[0].milestoneId;
 
   } catch (error){
diff --git a/src/components/popups/DeleteChallengePopUp.vue b/src/components/popups/DeleteChallengePopUp.vue
index 55397cb14a994793c8e14fbc275b03aa460f47ea..a98287f6fe6a8b1019d329420d32e5e8038e615d 100644
--- a/src/components/popups/DeleteChallengePopUp.vue
+++ b/src/components/popups/DeleteChallengePopUp.vue
@@ -1,14 +1,7 @@
 <script setup lang="ts">
 
-import { onMounted, ref } from 'vue'
 import { useTokenStore } from '@/stores/token'
-import { getAllMilestones } from '@/utils/MilestoneUtils'
-import { completeChallenge, deleteChallenge } from '@/utils/challengeutils'
-
-interface Milestone{
-  'milestoneId': number,
-  'milestoneTitle': string
-}
+import { deleteChallenge } from '@/utils/challengeutils'
 
 const props = defineProps({
   challengeId: Number,
diff --git a/src/components/profile/BankAccountInfo.vue b/src/components/profile/BankAccountInfo.vue
index 5d7e7c03d0490a791191d895e1b1b0d2933eaf3d..c4d86cc8dbeb06ea3c7f134a51a2d99a7ebbfe50 100644
--- a/src/components/profile/BankAccountInfo.vue
+++ b/src/components/profile/BankAccountInfo.vue
@@ -36,8 +36,7 @@ const fetchUserInfo = async () =>{
 
 const fetchAccountInfo = async () => {
   const response = await getUserAccountInfo(token);
-  console.log('account info')
-  console.log(response)
+  accounts.value = [];
   for(let i = 0; i < response.length; i++){
     console.log(response[i].accountNumber)
     accounts.value.push(response[i].accountNumber)
diff --git a/src/utils/MilestoneUtils.ts b/src/utils/MilestoneUtils.ts
index 880f88c2a8015a5389a0f07293f7982676504706..21f42e29a79081e41f578ca6033ad56594a806e3 100644
--- a/src/utils/MilestoneUtils.ts
+++ b/src/utils/MilestoneUtils.ts
@@ -1,6 +1,6 @@
 import axios from 'axios';
 
-export const getAllMilestones = async(token: string, page:number, size:number) => {
+export const getAllMilestonesPaginated = async(token: string, page:number, size:number) => {
   const config = {
     headers: {
       "Content-Type": "application/json",
@@ -11,6 +11,21 @@ export const getAllMilestones = async(token: string, page:number, size:number) =
       'size': size
     }
   };
+  try {
+    const response = await axios.get("http://localhost:8080/milestone/user/paginated", config)
+    return response.data;
+  } catch (error) {
+    console.log(error)
+  }
+}
+
+export const getAllMilestones = async(token: string) => {
+  const config = {
+    headers: {
+      "Content-Type": "application/json",
+      Authorization: "Bearer " + token
+    },
+  };
   try {
     const response = await axios.get("http://localhost:8080/milestone/user", config)
     return response.data;
diff --git a/src/utils/profileutils.ts b/src/utils/profileutils.ts
index a9e8349021ff11dae876072d9d337c6f6cb8722f..4fe4261a014805c2aff7e420c6f7c6e585a4a111 100644
--- a/src/utils/profileutils.ts
+++ b/src/utils/profileutils.ts
@@ -203,7 +203,7 @@ export const updateBankAccountInfo = async (
     };
     const data = {
       'currentAccount': checkingAccount,
-      'savingAccount': savingAccount
+      'savingsAccount': savingAccount
     };
     return await axios.put('http://localhost:8080/users/update',data,config);
   } catch (error){