allow clients to add custom data to events