update_c