fix StringIO/BytesIO issue