uses icpc instead of icc