nested hierarchies support (work in progress)
IO updates