added default initial hash function