rename emission back to event, emission wasn't pleasant to type despite being the more generic word