update for component