separate chaining hash table array resize bug fix