add an interface to TieBreaker (which is now more general)