diff --git a/overcooked_simulator/counters.py b/overcooked_simulator/counters.py
index 1151b960feb694bc6eae22ec462bc4fa6379df80..7f06b7c7f9022dd919caeae91153f5e00b977d4d 100644
--- a/overcooked_simulator/counters.py
+++ b/overcooked_simulator/counters.py
@@ -212,3 +212,17 @@ class Trash(Counter):
 
     def __repr__(self):
         return "Trash"
+
+
+class Stove(Counter):
+    def pick_up(self):
+        ...
+
+    def drop_off(self, item) -> HoldableItem | None:
+        ...
+
+    def can_drop_off(self, item) -> bool:
+        return False
+
+    def __repr__(self):
+        return "Stove"
diff --git a/overcooked_simulator/game_items.py b/overcooked_simulator/game_items.py
index 986692a6724cae29c3d29260a4541c434f763cc9..ac351cac72eb97c0cdc7fe9cde457dea194ac979 100644
--- a/overcooked_simulator/game_items.py
+++ b/overcooked_simulator/game_items.py
@@ -63,3 +63,17 @@ class Tomato(CuttableItem):
 
     def __init__(self):
         super().__init__(steps_needed=1500)
+
+
+class Pot(ProgressibleItem):
+    def can_combine(self, other):
+        return False
+
+    def __init__(self):
+        super().__init__(steps_needed=1500)
+
+    def combine(self, other):
+        ...
+
+    def __repr__(self):
+        return f"{self.__class__.__name__}()"