initial work on integrating icc