optimize event emitter
optimize event emitter
speed bump