extendible hashing implementation