Revert "Update rank system"

This reverts commit 68e6a32debeff96ada479fad8099ba824cf58202.
Revert "Revert "Update rank system""

This reverts commit f11c557ee29a0d18b7eda4e73f4477d18bcbd7b7.
Revert "Update rank system"

This reverts commit 68e6a32debeff96ada479fad8099ba824cf58202.
Revert "Update rank system"

This reverts commit 57630dceddae88d4577cf6499dbc619f03600934.