component type added