event and node