add more usage infer