update Component