hash tables ughhhhh