Fixing all of the rest of the IO manipulations