need to reorganize ranking