update infer