diff --git a/.circleci/config.yml b/.circleci/config.yml
index 17dcd01d..cc1a3e94 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -90,7 +90,7 @@ workflows:
           branches:
             only:
             - dev
-            - PLAT-3491
+            - hotfix/budget-update
 
     - "build-qa":
         context: org-global
diff --git a/src/common/challenge-helper.js b/src/common/challenge-helper.js
index 4bca0223..c7402ce9 100644
--- a/src/common/challenge-helper.js
+++ b/src/common/challenge-helper.js
@@ -356,9 +356,12 @@ class ChallengeHelper {
     }
 
     if (data.prizeSets != null) {
+      ChallengeHelper.convertPSValuesToCents(data.prizeSets)
+      console.log('Converted prizeSets to cents', data.prizeSets)
       data.prizeSetUpdate = {
-        prizeSets: data.prizeSets,
+        prizeSets: [...data.prizeSets],
       };
+      console.log('prizeSetUpdate', data.prizeSetUpdate)
       delete data.prizeSets;
     }
 
@@ -465,11 +468,7 @@ class ChallengeHelper {
     }
   }
 
-  convertToISOString(startDate) {
-    return ChallengeHelper.convertDateToISOString(startDate);
-  }
-
-  convertPrizeSetValuesToCents(prizeSets) {
+  static convertPSValuesToCents(prizeSets){
     prizeSets.forEach((prizeSet) => {
       prizeSet.prizes.forEach((prize) => {
         prize.amountInCents = new Decimal(prize.value).mul(100).toNumber();
@@ -478,6 +477,14 @@ class ChallengeHelper {
     });
   }
 
+  convertToISOString(startDate) {
+    return ChallengeHelper.convertDateToISOString(startDate);
+  }
+
+  convertPrizeSetValuesToCents(prizeSets) {
+    return ChallengeHelper.convertPSValuesToCents(prizeSets);
+  }
+
   convertPrizeSetValuesToDollars(prizeSets, overview) {
     prizeSets.forEach((prizeSet) => {
       prizeSet.prizes.forEach((prize) => {
diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js
index f616346a..f0f7b110 100644
--- a/src/services/ChallengeService.js
+++ b/src/services/ChallengeService.js
@@ -1890,9 +1890,6 @@ async function updateChallenge(currentUser, challengeId, data) {
       grpcMetadata.set("userId", currentUser.userId);
       grpcMetadata.set("token", await getM2MToken());
 
-      if (updateInput.prizeSetUpdate != null) {
-        convertPrizeSetValuesToCents(updateInput.prizeSetUpdate.prizeSets);
-      }
       await challengeDomain.update(
         {
           filterCriteria: getScanCriteria({ id: challengeId }),