This makes sense as an event contract, just have to think about it a bit more
Typo