updating from ic