add a hashing function