modified cinv_oi algos