support Find(struct1, struct2), param1 is different from param2