updated ii.c