use share emitUpdate