client emitter