fix python3, fix bytearray unhashable