added some comment to IO.java