require event module