extended component structure