fix py3 StringIO