* fixed a subtle bug in the IO class