diff --git a/sim/fakes/_sim.py b/sim/fakes/_sim.py
index 1e7efe5998a4099a9bee62be8594d76d41cf783d..fe492aff0f0b8c417f81b5ab7499d88c963ec861 100644
--- a/sim/fakes/_sim.py
+++ b/sim/fakes/_sim.py
@@ -474,6 +474,11 @@ def get_ctx():
     return ctx.Context(dctx)
 
 
+def get_overlay_ctx():
+    dctx = ctx._wasm.ctx_new_drawlist(240, 240)
+    return ctx.Context(dctx)
+
+
 def display_update(subctx):
     _sim.process_events()
     fbp, c = fbm.get()
diff --git a/sim/fakes/ctx.py b/sim/fakes/ctx.py
index c121cb0a401a6bfe8e4ad0c0152e2ebf40a49be8..5805b50dd2c2e9607bbf28015cbfe8c96dfc6709 100644
--- a/sim/fakes/ctx.py
+++ b/sim/fakes/ctx.py
@@ -100,6 +100,7 @@ class Context:
     LEFT = "left"
     RIGHT = "right"
     CENTER = "center"
+    CLEAR = "clear"
     END = "end"
     MIDDLE = "middle"
     BEVEL = "bevel"
diff --git a/sim/fakes/sys_display.py b/sim/fakes/sys_display.py
index 3180dc2030586d54a34a7a969254a369cec45424..3e2b94417d7345898b0cd449da57f02ae6b51115 100644
--- a/sim/fakes/sys_display.py
+++ b/sim/fakes/sys_display.py
@@ -5,5 +5,10 @@ def pipe_full():
     return False
 
 
+def set_overlay_height(foo):
+    pass
+
+
 update = _sim.display_update
 get_ctx = _sim.get_ctx
+get_overlay_ctx = _sim.get_overlay_ctx