build hierarchical structure into data example
break data example into parts