add event file: Pub-Sub pattern