new approach with a more uniform rank distribution