update components again