merge: event module