delegate in EventEmitter