events have their own node type