added more hashing options