now nearly everything changed to hash tables, but needs a multihash for a name lookup