renamed ic1->u1, u1->u2