diff --git a/src/data/layers/factory.tsx b/src/data/layers/factory.tsx
index c7b4bd4..d6dcd13 100644
--- a/src/data/layers/factory.tsx
+++ b/src/data/layers/factory.tsx
@@ -123,6 +123,11 @@ const factory = createLayer(id, () => {
         createAdditiveModifier(() => ({
             addend: () => Decimal.add(1, coal.coal.value).log10(),
             description: "Coal Energy Production"
+        })),
+        createMultiplicativeModifier(()=>({
+            multiplier: 1.4,
+            description: "2000 toys",
+            enabled: toys.milestones.milestone6.earned
         }))
     ]);
     const computedEnergy = computed(() => energy.apply(0));
@@ -379,7 +384,7 @@ const factory = createLayer(id, () => {
             },
             outputs: {
                 wheel: {
-                    amount: 1
+                    amount: toys.milestones.milestone5.earned.value ? 2 : 1
                 }
             }
         } as FactoryComponentDeclaration,
diff --git a/src/data/layers/toys.tsx b/src/data/layers/toys.tsx
index e3ea63d..cf3d344 100644
--- a/src/data/layers/toys.tsx
+++ b/src/data/layers/toys.tsx
@@ -260,7 +260,24 @@ const layer = createLayer(id, function (this: BaseLayer) {
         shouldEarn: () => Decimal.gte(toySum.value, 350),
         visibility: () => showIf(milestone3.earned.value)
     }));
-    const milestones = { milestone1, milestone2, milestone3, milestone4 };
+    const milestone5 = createMilestone(() => ({
+        display: {
+            requirement: "750 toys",
+            effectDisplay: "The wheel crafter now makes 2 wheels instead of 1! Now you should be able to fit everything in the factory."
+        },
+        shouldEarn: () => Decimal.gte(toySum.value, 750),
+        visibility: () => showIf(milestone4.earned.value)
+    }));
+    
+    const milestone6 = createMilestone(() => ({
+        display: {
+            requirement: "1500 toys",
+            effectDisplay: "Running out of energy? Let's increase the limit! Multiply energy capacity by 1.4"
+        },
+        shouldEarn: () => Decimal.gte(toySum.value, 1500),
+        visibility: () => showIf(milestone5.earned.value)
+    }));
+    const milestones = { milestone1, milestone2, milestone3, milestone4, milestone5, milestone6 };
     const { collapseMilestones, display: milestonesDisplay } =
         createCollapsibleMilestones(milestones);