I0 complete