in case there is ever any non-ascii data in here this might break (because it could do an implicity ``decode('ascii')`` first) but I doubt there will be so it should be fine