moved io instance order around