add event emitter module