but `initialize` is a bit more trickey
# coroutines
g
but
initialize
is a bit more trickey