update all components