updated component class