hash functions change