Created IO Functionality