diff --git a/python_payload/apps/gr33nhouse/manual.py b/python_payload/apps/gr33nhouse/manual.py
index 7fc14cd66690ca5040ee512bd795e480bc38f39e..34c4232ce9f164049661ac33594a37e5d581613a 100644
--- a/python_payload/apps/gr33nhouse/manual.py
+++ b/python_payload/apps/gr33nhouse/manual.py
@@ -30,6 +30,9 @@ class ViewState(Enum):
 
 
 class ManualInputView(BaseView):
+    current_petal: Optional[int]
+    wait_timer: Optional[int]
+
     def __init__(self) -> None:
         self.input = InputController()
         self.vm = None
@@ -143,6 +146,9 @@ class ManualInputView(BaseView):
                 print(f"No app found for seed {self.flow3r_seed}!")
                 self.state = ViewState.SEED_NOT_FOUND
             else:
+                if self.vm is None:
+                    raise RuntimeError("vm is None")
+
                 app = res.json()
                 self.vm.push(
                     ConfirmationView(
diff --git a/python_payload/mypystubs/gc.pyi b/python_payload/mypystubs/gc.pyi
index c98617832ebb07dd5f5f9d884067ad55d24b9d61..ba78128b4cc232e754517a8a300368693c354009 100644
--- a/python_payload/mypystubs/gc.pyi
+++ b/python_payload/mypystubs/gc.pyi
@@ -1,2 +1,5 @@
 def mem_free() -> int:
     pass
+
+def collect() -> None:
+    pass
diff --git a/python_payload/mypystubs/urequests.pyi b/python_payload/mypystubs/urequests.pyi
index 004f4181b19fdf0c6e3c311759d57ed0a7879c90..04f65304a35a809a0203da50d95ca454ce8de19c 100644
--- a/python_payload/mypystubs/urequests.pyi
+++ b/python_payload/mypystubs/urequests.pyi
@@ -3,6 +3,7 @@ from typing import Any
 class Response:
     text: str
     content: bytes
+    status_code: int
 
     def close(self) -> None: ...
     def json(self) -> Any: ...