Updated IO Lib