implement RankerComprehensive