IO detail