NIFT ranker

NIFT ranker