multi-hashing functionality added