update for component emitter