io 2 ^ so ci