another go at the Term hierarchy