ic_add modified