update ic