ICLR 2024

Polynormer: Polynomial-Expressive Graph Transformer in Linear Time

Chenhui Deng, Zichao Yue, Zhiru Zhang

Main figure for Polynormer: Polynomial-Expressive Graph Transformer in Linear Time

Abstract

Graph transformers (GTs) have emerged as a promising architecture that is theoretically more expressive than message-passing graph neural networks (GNNs). However, typical GT models have at least quadratic complexity and thus cannot scale to large graphs. While there are several linear GTs recently proposed, they still lag behind GNN counterparts on several popular graph datasets, which poses a critical concern on their practical expressivity. To balance the trade-off between expressivity and scalability of GTs, we propose Polynormer, a polynomial-expressive GT model with linear complexity. Polynormer is built upon a novel base model that learns a high-degree polynomial on input features. To enable the base model permutation equivariant, we integrate it with graph topology and node features separately, resulting in local and global equivariant attention models. Consequently, Polynormer adopts a linear local-to-global attention scheme to learn high-degree equivariant polynomials whose coefficients are controlled by attention scores. Polynormer has been evaluated on $13$ homophilic and heterophilic datasets, including large graphs with millions of nodes. Our extensive experiment results show that Polynormer outperforms state-of-the-art GNN and GT baselines on most datasets, even without the use of nonlinear activation functions. Source code of Polynormer is freely available at: github.com/cornell-zhang/Polynormer.

Benchmark Results

Tested on 9 datasets 11 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

#ModelAccuracy ↑Paper
1
GraphTARIF
0.9703 ±0.0019
2
GAT
actual #2 vs paper #111 109 places worse
0.9669 ±0.0014
best reported
actual #2 vs paper #111 109 places worse
paper 0.9387 ±0.0011
3
GAT+T
0.9660 ±0.0007
4
Polynormer
actual #4 vs paper #11 7 places worse
0.9657 ±0.0023
best reported
actual #4 vs paper #11 7 places worse
paper 0.9611 ±0.0023
6
Polynormer-r
0.9646 ±0.0026
This paper
7
SAGE
0.9643 ±0.0027
8
GCN
actual #8 vs paper #254 246 places worse
0.9632 ±0.0008
best reported
actual #8 vs paper #254 246 places worse
paper 0.9270 ±0.0020
11
NAGphormer
actual #11 vs paper #32 21 places worse
0.9614 ±0.0016
best reported
actual #11 vs paper #32 21 places worse
paper 0.9549 ±0.0011
12
Polynormer-v1
0.9611 ±0.0023
This paper
13
Polynormer-v2
0.9609 ±0.0030
This paper
21
APPNP
actual #21 vs paper #86 65 places worse
0.9432 ±0.0014
actual #21 vs paper #86 65 places worse
paper 0.9432 ±0.0014
paper 0.9432 ±0.0014 Δ at pub 0.0062 Δ today 0.0141
23
Exphormer
actual #23 vs paper #37 14 places worse
0.9569 ±0.0039
best reported
actual #23 vs paper #37 14 places worse
paper 0.9535 ±0.0022

Difference within reported uncertainty; not counted as underperformance.

paper 0.9535 ±0.0022 Δ today 0.0034
33
GPRGNN
actual #33 vs paper #75 42 places worse
0.9549 ±0.0014
best reported
actual #33 vs paper #75 42 places worse
paper 0.9449 ±0.0014
paper 0.9449 ±0.0014 Δ at pub 0.0100
44
NodeFormer
actual #44 vs paper #156 112 places worse
0.9527 ±0.0022
best reported
actual #44 vs paper #156 112 places worse
paper 0.9346 ±0.0035
paper 0.9346 ±0.0035 Δ at pub 0.0181 Δ today 0.0181
53
OrderedGNN
0.9510 ±0.0020
This paper
54
DIFFormer
0.9510 ±0.0047
This paper
56
GraphSAGE
actual #56 vs paper #72 16 places worse
0.9508 ±0.0026
best reported
actual #56 vs paper #72 16 places worse
paper 0.9459 ±0.0014
paper 0.9459 ±0.0014 Δ at pub 0.0049
57
GraphGPS
0.9506 ±0.0013
This paper
75
GGCN
0.9450 ±0.0011
This paper
86
GOAT
actual #86 vs paper #223 137 places worse
0.9433 ±0.0021
best reported
actual #86 vs paper #223 137 places worse
paper 0.9296 ±0.0148

Difference within reported uncertainty; not counted as underperformance.

paper 0.9296 ±0.0148 Δ today 0.0137
87
GCNII
actual #87 vs paper #87
0.9430 ±0.0020
actual #87 vs paper #87
paper 0.9430 ±0.0020
paper 0.9430 ±0.0020 Δ at pub 0.0325
133
PPRGo
0.9361 ±0.0012
This paper
390
MLP
0.9128 ±0.0063
452
tGNN
0.8992 ±0.0072
This paper
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9461 ±0.0017
2
GCN
actual #2 vs paper #128 126 places worse
0.9412 ±0.0008
best reported
actual #2 vs paper #128 126 places worse
paper 0.8965 ±0.0052
paper 0.8965 ±0.0052 Δ at pub 0.0007 Δ today 0.0447
3
GAT
0.9398 ±0.0022
6
Polynormer
actual #6 vs paper #10 4 places worse
0.9378 ±0.0010
best reported
actual #6 vs paper #10 4 places worse
paper 0.9318 ±0.0018
7
Polynormer-r
0.9368 ±0.0021
This paper
8
SAGE
0.9351 ±0.0006
10
Polynormer-v2
0.9325 ±0.0022
This paper
11
Polynormer-v1
0.9318 ±0.0018
This paper
20
GOAT
actual #20 vs paper #56 36 places worse
0.9229 ±0.0037
best reported
actual #20 vs paper #56 36 places worse
paper 0.9096 ±0.0090
26
OrderedGNN
0.9203 ±0.0013
This paper
27
DIFFormer
0.9199 ±0.0076
This paper
30
GGCN
actual #30 vs paper #30
0.9181 ±0.0020
actual #30 vs paper #30
paper 0.9181 ±0.0020
paper 0.9181 ±0.0020 Δ at pub 0.1101
33
Exphormer
actual #33 vs paper #43 10 places worse
0.9180 ±0.0035
best reported
actual #33 vs paper #43 10 places worse
paper 0.9147 ±0.0017

Difference within reported uncertainty; not counted as underperformance.

paper 0.9147 ±0.0017 Δ today 0.0033
34
GraphGPS
actual #34 vs paper #46 12 places worse
0.9179 ±0.0063
best reported
actual #34 vs paper #46 12 places worse
paper 0.9119 ±0.0054

Difference within reported uncertainty; not counted as underperformance.

paper 0.9119 ±0.0054 Δ today 0.0060
38
NAGphormer
actual #38 vs paper #44 6 places worse
0.9169 ±0.0030
best reported
actual #38 vs paper #44 6 places worse
paper 0.9122 ±0.0014
46
GraphSAGE
actual #46 vs paper #46
0.9120 ±0.0029
actual #46 vs paper #46
paper 0.9120 ±0.0029
paper 0.9120 ±0.0029 Δ at pub 0.0149
48
NodeFormer
actual #48 vs paper #255 207 places worse
0.9112 ±0.0043
best reported
actual #48 vs paper #255 207 places worse
paper 0.8698 ±0.0062
paper 0.8698 ±0.0062 Δ at pub 0.0414
52
GCNII
actual #52 vs paper #52
0.9104 ±0.0041
actual #52 vs paper #52
paper 0.9104 ±0.0041
paper 0.9104 ±0.0041 Δ at pub 0.0622
58
APPNP
actual #58 vs paper #86 28 places worse
0.9018 ±0.0017
actual #58 vs paper #86 28 places worse
paper 0.9018 ±0.0017
paper 0.9018 ±0.0017 Δ at pub 0.0214 Δ today 0.0075
175
PPRGo
0.8869 ±0.0021
This paper
320
MLP
0.8463
374
tGNN
0.8340 ±0.0133
This paper
#ModelAccuracy ↑Paper
1
GrokFormer
0.9831 ±0.0018
2
PolyFormer
0.9808 ±0.0027
3
SGFormer
0.9796 ±0.0081
5
NAGphormer
actual #5 vs paper #20 15 places worse
0.9785 ±0.0026
best reported
actual #5 vs paper #20 15 places worse
paper 0.9734 ±0.0003
paper 0.9734 ±0.0003 Δ today 0.0051
6
GAT
actual #6 vs paper #51 45 places worse
0.9782 ±0.0028
best reported
actual #6 vs paper #51 45 places worse
paper 0.9617 ±0.0008
paper 0.9617 ±0.0008 Δ at pub 0.0046 Δ today 0.0165
7
GPRGNN
actual #7 vs paper #33 26 places worse
0.9777 ±0.0015
best reported
actual #7 vs paper #33 26 places worse
paper 0.9685 ±0.0008
paper 0.9685 ±0.0008 Δ at pub 0.0092
9
GCN
actual #9 vs paper #50 41 places worse
0.9774 ±0.0035
best reported
actual #9 vs paper #50 41 places worse
paper 0.9618 ±0.0007
paper 0.9618 ±0.0007 Δ at pub 0.0032 Δ today 0.0156
13
GraphGPS
actual #13 vs paper #29 16 places worse
0.9760 ±0.0005
best reported
actual #13 vs paper #29 16 places worse
paper 0.9712 ±0.0019
paper 0.9712 ±0.0019 Δ today 0.0048
17
SAGE
0.9739 ±0.0018
22
Polynormer-r
0.9727 ±0.0008
This paper
26
Polynormer
0.9722 ±0.0006
This paper
27
Exphormer
actual #27 vs paper #33 6 places worse
0.9720 ±0.0010
best reported
actual #27 vs paper #33 6 places worse
paper 0.9689 ±0.0009
paper 0.9689 ±0.0009 Δ today 0.0031
31
GGCN
0.9707 ±0.0005
This paper
32
OrderedGNN
0.9700 ±0.0008
This paper
34
NodeFormer
actual #34 vs paper #45 11 places worse
0.9680 ±0.0063
best reported
actual #34 vs paper #45 11 places worse
paper 0.9645 ±0.0028

Difference within reported uncertainty; not counted as underperformance.

paper 0.9645 ±0.0028 Δ today 0.0035
40
DIFFormer
0.9660 ±0.0018
This paper
42
APPNP
actual #42 vs paper #42
0.9654 ±0.0007
actual #42 vs paper #42
paper 0.9654 ±0.0007
paper 0.9654 ±0.0007 Δ at pub 0.0278
43
GraphSAGE
actual #43 vs paper #43
0.9649 ±0.0006
actual #43 vs paper #43
paper 0.9649 ±0.0006
44
GOAT
actual #44 vs paper #47 3 places worse
0.9647 ±0.0016
best reported
actual #44 vs paper #47 3 places worse
paper 0.9624 ±0.0024

Difference within reported uncertainty; not counted as underperformance.

paper 0.9624 ±0.0024 Δ today 0.0023
48
tGNN
0.9624 ±0.0024
This paper
59
GCNII
actual #59 vs paper #59
0.9597 ±0.0011
actual #59 vs paper #59
paper 0.9597 ±0.0011
58
MLP
0.9597 ±0.0007
116
PPRGo
0.9551 ±0.0008
This paper
#ModelAccuracy ↑Paper
1
GCN
actual #1 vs paper #193 192 places worse
0.9302 ±0.0011
best reported
actual #1 vs paper #193 192 places worse
paper 0.7747 ±0.0085
paper 0.7747 ±0.0085 Δ at pub 0.1555
2
RSE + RGCN (70b)
0.8852 ±0.0019
3
LEMP+T
0.8825
9
SAGE
0.8771
12
APPNP
actual #12 vs paper #144 132 places worse
0.8754
best reported
actual #12 vs paper #144 132 places worse
paper 0.7887 ±0.0011
18
GCNII
actual #18 vs paper #149 131 places worse
0.8674
best reported
actual #18 vs paper #149 131 places worse
paper 0.7868 ±0.0055
31
GAT
actual #31 vs paper #209 178 places worse
0.8533
best reported
actual #31 vs paper #209 178 places worse
paper 0.7691 ±0.0082
48
NAGphormer
actual #48 vs paper #204 156 places worse
0.8341 ±0.0034
best reported
actual #48 vs paper #204 156 places worse
paper 0.7716 ±0.0072
paper 0.7716 ±0.0072 Δ today 0.0625
58
GPRGNN
actual #58 vs paper #171 113 places worse
0.8258 ±0.0089
best reported
actual #58 vs paper #171 113 places worse
paper 0.7812 ±0.0023
paper 0.7812 ±0.0023 Δ today 0.0446
69
GraphSAGE
actual #69 vs paper #235 166 places worse
0.7477 ±0.0095
actual #69 vs paper #235 166 places worse
paper 0.7477 ±0.0095
prev best: GNNBenchmark (JMLR 2023)

Improvement within reported uncertainty; not highlighted.

paper 0.7477 ±0.0095 Δ at pub 0.0000 Δ today 0.0669
74
NodeFormer
actual #74 vs paper #236 162 places worse
0.8103 ±0.0094
best reported
actual #74 vs paper #236 162 places worse
paper 0.7473 ±0.0094
paper 0.7473 ±0.0094 Δ at pub 0.0074 Δ today 0.0630
90
Polynormer
actual #90 vs paper #111 21 places worse
0.8026 ±0.0092
best reported
actual #90 vs paper #111 21 places worse
paper 0.7953 ±0.0083

Difference within reported uncertainty; not counted as underperformance.

paper 0.7953 ±0.0083 Δ today 0.0073
97
Polynormer-r
0.8010 ±0.0067
This paper
99
Polynormer-v2
0.8001 ±0.0055
This paper
113
Polynormer-v1
0.7953 ±0.0083
This paper
117
Exphormer
actual #117 vs paper #157 40 places worse
0.7938 ±0.0062
best reported
actual #117 vs paper #157 40 places worse
paper 0.7854 ±0.0049

Difference within reported uncertainty; not counted as underperformance.

paper 0.7854 ±0.0049 Δ today 0.0084
120
GraphGPS
actual #120 vs paper #150 30 places worse
0.7926 ±0.0057
best reported
actual #120 vs paper #150 30 places worse
paper 0.7866 ±0.0049

Difference within reported uncertainty; not counted as underperformance.

paper 0.7866 ±0.0049 Δ today 0.0060
134
OrderedGNN
0.7901 ±0.0068
This paper
160
GGCN
0.7844 ±0.0053
This paper
176
GOAT
actual #176 vs paper #207 31 places worse
0.7796 ±0.0063
best reported
actual #176 vs paper #207 31 places worse
paper 0.7700 ±0.0077
179
PPRGo
0.7789 ±0.0042
This paper
237
MLP
0.7469 ±0.0085
245
DIFFormer
0.7346 ±0.0056
This paper
261
tGNN
0.7149 ±0.0105
This paper

Heterophily Benchmark

#ModelAccuracy ↑Paper
1
Dir-Poly
0.9451 ±0.0022
2
D-CDE
0.9387 ±0.0041
3
LargeScaleNet
0.9358 ±0.0024
7
Polynormer
actual #7 vs paper #11 4 places worse
0.9266 ±0.0060
best reported
actual #7 vs paper #11 4 places worse
paper 0.9213 ±0.0050

Difference within reported uncertainty; not counted as underperformance.

paper 0.9213 ±0.0050 Δ today 0.0053
8
Polynormer-r
0.9255 ±0.0037
This paper
12
Polynormer-v1
0.9213 ±0.0050
This paper
21
Polynormer-v2
0.9133 ±0.0039
This paper
24
Dir-GNN
0.9123 ±0.0032
This paper
26
GraphSAGE
actual #26 vs paper #63 37 places worse
0.9106 ±0.0027
best reported
actual #26 vs paper #63 37 places worse
paper 0.8574 ±0.0067
paper 0.8574 ±0.0067 Δ today 0.0532
37
Exphormer
0.8903 ±0.0037
This paper
64
SAGE
0.8574 ±0.0067
76
OrderedGNN
actual #76 vs paper #104 28 places worse
0.8288 ±0.0071
best reported
actual #76 vs paper #104 28 places worse
paper 0.7768 ±0.0039
78
GraphGPS
actual #78 vs paper #81 3 places worse
0.8272 ±0.0068
best reported
actual #78 vs paper #81 3 places worse
paper 0.8200 ±0.0061

Difference within reported uncertainty; not counted as underperformance.

paper 0.8200 ±0.0061 Δ today 0.0072
81
G^2-GNN
0.8216 ±0.0078
This paper
91
tGNN
0.7995 ±0.0075
This paper
95
DIFFormer
0.7910 ±0.0032
This paper
109
NodeFormer
actual #109 vs paper #147 38 places worse
0.7483 ±0.0081
best reported
actual #109 vs paper #147 38 places worse
paper 0.6449 ±0.0073
110
GGCN
0.7446 ±0.0054
This paper
112
NAGphormer
0.7434 ±0.0077
This paper
117
GOAT
0.7159 ±0.0125
This paper
135
MLP
0.6665 ±0.0047
#ModelAccuracy ↑Paper
1
UniGAP
0.6375 ±0.0110
2
H2GCN + HalfHop
0.5961 ±0.0100
3
GraphSAGE + HalfHop
0.5897 ±0.0150
12
SAGE
0.5569 ±0.0023
15
GraphSAGE
actual #15 vs paper #30 15 places worse
0.5540 ±0.0020
best reported
actual #15 vs paper #30 15 places worse
paper 0.5363 ±0.0039
18
Polynormer
actual #18 vs paper #20 2 places worse
0.5496 ±0.0022
best reported
actual #18 vs paper #20 2 places worse
paper 0.5446 ±0.0040
20
Polynormer-r
0.5481 ±0.0049
This paper
21
Polynormer-v1
0.5446 ±0.0040
This paper
22
Polynormer-v2
0.5441 ±0.0035
This paper
32
Exphormer
0.5351 ±0.0046
This paper
40
GraphGPS
actual #40 vs paper #44 4 places worse
0.5327 ±0.0066
best reported
actual #40 vs paper #44 4 places worse
paper 0.5310 ±0.0042

Difference within reported uncertainty; not counted as underperformance.

paper 0.5310 ±0.0042 Δ today 0.0017
71
NAGphormer
0.5126 ±0.0072
This paper
84
MLP
0.5058
118
tGNN
0.4821 ±0.0053
This paper
123
G^2-GNN
0.4793 ±0.0058
This paper
124
Dir-GNN
0.4789 ±0.0039
This paper
125
DIFFormer
0.4784 ±0.0065
This paper
129
OrderedGNN
0.4729 ±0.0065
This paper
152
GOAT
0.4461 ±0.0050
This paper
160
NodeFormer
0.4386 ±0.0035
This paper
165
GGCN
0.4300 ±0.0032
This paper
#ModelROC-AUC ↑Paper
1
BuNN
0.9899 ±0.0016
2
DC-GNN
0.9850 ±0.0021
3
Tango -GPS
0.9839 ±0.0054
5
Polynormer-r
0.9746 ±0.0036
This paper
8
Polynormer
actual #8 vs paper #8
0.9713 ±0.0017
best reported
actual #8 vs paper #8
paper 0.9696 ±0.0052

Difference within reported uncertainty; not counted as underperformance.

paper 0.9696 ±0.0052 Δ today 0.0017
9
Polynormer-v1
0.9696 ±0.0052
This paper
10
Polynormer-v2
0.9648 ±0.0037
This paper
42
GraphSAGE
actual #42 vs paper #45 3 places worse
0.9358 ±0.0005
best reported
actual #42 vs paper #45 3 places worse
paper 0.9351 ±0.0057

Difference within reported uncertainty; not counted as underperformance.

paper 0.9351 ±0.0057 Δ today 0.0007
46
SAGE
0.9351 ±0.0057
49
GraphGPS
actual #49 vs paper #79 30 places worse
0.9326 ±0.0010
best reported
actual #49 vs paper #79 30 places worse
paper 0.9063 ±0.0067
paper 0.9063 ±0.0067 Δ today 0.0263
59
Exphormer
actual #59 vs paper #76 17 places worse
0.9226 ±0.0056
best reported
actual #59 vs paper #76 17 places worse
paper 0.9074 ±0.0053
best today: Even Sparser Graph Transformers (NeurIPS 2024)
paper 0.9074 ±0.0053 Δ today 0.0152
61
tGNN
0.9193 ±0.0077
This paper
64
G^2-GNN
0.9183 ±0.0056
This paper
73
OrderedGNN
actual #73 vs paper #119 46 places worse
0.9101 ±0.0050
best reported
actual #73 vs paper #119 46 places worse
paper 0.8058 ±0.0108
75
DIFFormer
0.9089 ±0.0058
This paper
105
GGCN
0.8754 ±0.0122
This paper
107
Dir-GNN
0.8705 ±0.0069
This paper
108
NodeFormer
0.8671 ±0.0088
This paper
113
NAGphormer
0.8419 ±0.0066
This paper
118
GOAT
0.8109 ±0.0102
This paper
156
MLP
0.5099 ±0.0147
#ModelROC-AUC ↑Paper
1
Polynormer-r
0.8591 ±0.0074
This paper
2
DC-GNN
0.8588 ±0.0081
3
TANGO-GPS
0.8566 ±0.0101
12
Polynormer
actual #12 vs paper #14 2 places worse
0.8509 ±0.0021
best reported
actual #12 vs paper #14 2 places worse
paper 0.8483 ±0.0072

Difference within reported uncertainty; not counted as underperformance.

paper 0.8483 ±0.0072 Δ today 0.0026
39
GraphGPS
actual #39 vs paper #46 7 places worse
0.8395 ±0.0081
best reported
actual #39 vs paper #46 7 places worse
paper 0.8371 ±0.0048

Difference within reported uncertainty; not counted as underperformance.

paper 0.8371 ±0.0048 Δ today 0.0024
42
Exphormer
0.8377 ±0.0078
This paper
50
GCN
0.8364 ±0.0067
51
DIFFormer
0.8357 ±0.0068
This paper
62
GOAT
0.8311 ±0.0104
This paper
75
G^2-GNN
0.8251 ±0.0080
This paper
77
GraphSAGE
actual #77 vs paper #77
0.8243 ±0.0044
actual #77 vs paper #77
paper 0.8243 ±0.0044
paper 0.8243 ±0.0044 Δ at pub 0.0301
83
Dir-GNN
0.8119 ±0.0105
This paper
110
NAGphormer
0.7832 ±0.0095
This paper
117
NodeFormer
0.7810 ±0.0103
This paper
126
GGCN
0.7731 ±0.0114
This paper
135
OrderedGNN
0.7560 ±0.0136
This paper
139
MLP
0.7362 ±0.0020
149
tGNN
0.7084 ±0.0175
This paper
#ModelROC-AUC ↑Paper
1
NID_GAT
0.9703 ±0.0002
2
NID_GCN
0.9685 ±0.0010
3
UniGAP
0.8421 ±0.0080
16
GCN
0.7902 ±0.0060
20
Polynormer-r
0.7892 ±0.0089
This paper
24
Polynormer
actual #24 vs paper #29 5 places worse
0.7866 ±0.0050
best reported
actual #24 vs paper #29 5 places worse
paper 0.7795 ±0.0106

Difference within reported uncertainty; not counted as underperformance.

paper 0.7795 ±0.0106 Δ today 0.0071
46
GraphSAGE
actual #46 vs paper #57 11 places worse
0.7644 ±0.0062
actual #46 vs paper #57 11 places worse
paper 0.7644 ±0.0062
paper 0.7644 ±0.0062 Δ at pub 0.0475
59
tGNN
0.7638 ±0.0179
This paper
61
Dir-GNN
0.7613 ±0.0124
This paper
66
GOAT
0.7576 ±0.0166
This paper
73
GraphGPS
actual #73 vs paper #89 16 places worse
0.7548 ±0.0066
best reported
actual #73 vs paper #89 16 places worse
paper 0.7173 ±0.0147
paper 0.7173 ±0.0147 Δ today 0.0375
78
OrderedGNN
0.7509 ±0.0100
This paper
79
G^2-GNN
0.7482 ±0.0092
This paper
82
NodeFormer
0.7427 ±0.0146
This paper
83
Exphormer
0.7394 ±0.0106
This paper
89
DIFFormer
0.7215 ±0.0131
This paper
94
GGCN
0.7110 ±0.0157
This paper
96
MLP
0.7082 ±0.0010
116
NAGphormer
0.6817 ±0.0153
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published Improved at pub — later paper surpassed this result Best today — OK at publication; today's leaderboard best is elsewhere