exclude EventEmitter