notes
first cut at hierarchical store handling