Working on IO class