added IRanking constraint