add python 3 compatibility to hashing