description of component hierarchy