add infer