ioutils improved