fix typo. add GetRank() GetElementByRank()