propagation functions for ranker, and first impl for Ranker interface.