diff --git a/src/main/java/team5/smartTowns/rewards/Pack.java b/src/main/java/team5/smartTowns/rewards/Pack.java
new file mode 100644
index 0000000000000000000000000000000000000000..2c06025b00264ec789c319c2c6e6dac7af8a8985
--- /dev/null
+++ b/src/main/java/team5/smartTowns/rewards/Pack.java
@@ -0,0 +1,27 @@
+package team5.smartTowns.rewards;
+
+import lombok.Getter;
+
+import java.util.List;
+
+@Getter
+public class Pack extends Reward{
+
+    int progression; //0-100%;
+
+    public Pack(int id, String name, String description) {
+        super(id, name, description);
+    }
+
+    public void setProgression(List<Sticker> packStickers, List<Sticker> userStickers){
+        /* Takes in a list with all stickers in the pack and a list with all userStickers from the pack
+        *  These lists are taken from database in the Controllers via SQL query*/
+        int totalAmount = packStickers.size();
+        int hasAmount = userStickers.size();
+        progression = (int) ((totalAmount/hasAmount) * 100);
+    }
+    @Override
+    public String getImgFolder() {
+        return "packs";
+    }
+}
diff --git a/src/main/java/team5/smartTowns/rewards/Sticker.java b/src/main/java/team5/smartTowns/rewards/Sticker.java
index 426b2d93ba8c3f3890a9e271c909631f84be7755..6aa4e0c9150744972ec951c2ae31e5c465c1ad24 100644
--- a/src/main/java/team5/smartTowns/rewards/Sticker.java
+++ b/src/main/java/team5/smartTowns/rewards/Sticker.java
@@ -10,9 +10,8 @@ public class Sticker extends Reward{
 
     int rarity; //1-5
     boolean hasSticker;
-    String pack;
 
-    public Sticker(int id, String name, String description, int rarity, String pack) {
+    public Sticker(int id, String name, String description, int rarity) {
         super(id, name, description);
         this.rarity = rarity;
     }