new IO API cleanup