add Hierarchical blocks