small changes in IO classes