updating IC