update more stuff to components