cross table + hierarchy