added requirement for ic2