adding new hash functions ...