Hierarchy

Hierarchy impl
Component add fix