apparently it's required to send 'data' with event