add universal hashing