use default hash function