Added IO Manipulation