adding icdiff