updating external components