using std::string to store ranks internally