update hierarchical component