update compontents