new leaderboard calculation and return via JSON