hashtable implemented and used internally by linked list. Not tested thoroughly though