updated component