simplified io2