added comments in icd.h