also rank needs to be check