Instead of sending all these params just send the EventData struct