updated component Definition