added hashing module