emitter inheritance