updated component collection