emitter update