added some more hash functions