nit: you can create `event` and `backspace` out of the `setup`