component-related updates