fixing a problem with transitive win/loses