Clean IO