more diversity in attribute names in spec
refactore categories and event attributes to arguments table