maybe some docs for the structure expected to be passed to the event