add get rank function