added hashheap