updated IO discussion