simplified io3