this version runs, has a hash table. things will get renamed