a hash-based tree-like data structure