Compatibility for me is composed of several unrelated factors: 0. Friendliness: There is no objective way to measure this, so I would stick to the Friend/Enemy lists. As this is already shown, there is no need to factor it into the compatibility. 1. Completion rate: This should be a factor, even though it is indicated separately. 2. Do we have a language in common? - This would require the possibility for each player to state the languages he is able to use for communication. 3. Knowledge of Bidding systems and conventions: There should be a list of well described bidding systems and conventions somewhere in BBO, and each player should be able to mark each system and convention with "unknown", "known", "used before", or "like". The relative amount of matches should be an important factor for compatibility. 4. Carding: Similar, but shorter list. 5. Declarer play: For each board played as declarer, and for each card played, determine if the player chose the optimal double dummy action or not. Use this to compute a % value "double dummy action chosen". The smaller the absolute value of the difference of this figure is for 2 players, the more compatible they are. I think this should be the most important factor. 6. Defending: same as declarer play, but it should be taken into account if the defenders shared common carding methods or not. It could even be implemented for each user to assign a weight to factors 1-6. Factors that should be not used for the compatibility are: Nationality, self-rating, masterpoints, ratio of number of friends/enemies, IP address (as this depends on where I happen to stay currently, or can even be totally meaningless when a satellite connection or a vpn-tunnel is used.) How often the par contract or better was reached should also not be taken into account, because this is to much dependent on partner and opps. Having available the %-Values for declarer play and defending might also help to identify cheaters. Karl