add icf