added type RankingFunction to models. harness expects to be passed a
function of this type to use to update ranks