restore 2nd io, cleanup