lol
Revert "lol"

This reverts commit 4c9d7404f92a779d0db690a2056248ac5fb4b7e7.
Revert "Revert "lol""

This reverts commit 8759083fcf247ece49689ea5f6edc1681da73776.
Rank class