advanced ICP with intervals