create generic event type