Active NHL Players Born in British Columbia ‑ All-Time Stats Leaders
Overall | Time on Ice | Goals | Assists | Points | per 60 All Situations | per 60 Even-Strength | per 60 Power-Play | per Game | Shots | Defensive | Faceoffs | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rk | Name | Born | Pos | GP | G | A | P | PIM | +/- | TOI | ES | PP | SH | ESG | PPG | SHG | GWG | OTG | ESA | PPA | SHA | GWA | OTA | ESP | PPP | SHP | GWP | OTP | PPP% | G/60 | A/60 | P/60 | ESG/60 | ESA/60 | ESP/60 | PPG/60 | PPA/60 | PPP/60 | G/GP | A/GP | P/GP | SHOTS | SH% | HITS | BS | FOW | FOL | FO% | |
1 | ![]() | Jamie Benn | 1989 | F | 1186 | 399 | 553 | 952 | 877 | 84 | 17:42 | 14:05 | 2:43 | 0:53 | 274 | 109 | 16 | 62 | 12 | 385 | 154 | 14 | 97 | 16 | 659 | 263 | 30 | 159 | 28 | 27.6% | 1.140 | 1.579 | 2.719 | 0.984 | 1.382 | 2.366 | 2.027 | 2.864 | 4.892 | 0.336 | 0.466 | 0.803 | 3025 | 13.2% | 1975 | 785 | 4833 | 4317 | 52.82% |
2 | ![]() | Ryan Nugent-Hopkins | 1993 | F | 953 | 271 | 476 | 747 | 334 | -17 | 19:24 | 14:50 | 3:04 | 1:29 | 185 | 77 | 9 | 36 | 5 | 251 | 213 | 12 | 73 | 11 | 436 | 290 | 21 | 109 | 16 | 38.8% | 0.879 | 1.544 | 2.423 | 0.785 | 1.065 | 1.850 | 1.578 | 4.365 | 5.943 | 0.284 | 0.499 | 0.784 | 2240 | 12.1% | 663 | 493 | 4526 | 5608 | 44.66% |
3 | ![]() | Sam Reinhart | 1995 | F | 769 | 291 | 323 | 614 | 173 | -47 | 18:43 | 14:47 | 3:18 | 0:37 | 165 | 116 | 10 | 45 | 4 | 222 | 95 | 6 | 54 | 8 | 387 | 211 | 16 | 99 | 12 | 34.4% | 1.213 | 1.346 | 2.559 | 0.870 | 1.171 | 2.042 | 2.738 | 2.242 | 4.980 | 0.378 | 0.420 | 0.798 | 1833 | 15.9% | 461 | 417 | 1239 | 1620 | 43.34% |
4 | ![]() | Tyson Barrie | 1991 | D | 822 | 110 | 398 | 508 | 263 | -83 | 21:02 | 17:38 | 3:05 | 0:18 | 77 | 32 | 1 | 21 | 4 | 215 | 180 | 3 | 54 | 12 | 292 | 212 | 4 | 75 | 16 | 41.7% | 0.382 | 1.381 | 1.763 | 0.319 | 0.890 | 1.209 | 0.755 | 4.249 | 5.004 | 0.134 | 0.484 | 0.618 | 1774 | 6.2% | 506 | 869 | 0 | 0 | 0.00% |
5 | ![]() | Morgan Rielly | 1994 | D | 865 | 87 | 420 | 507 | 250 | -32 | 22:08 | 18:41 | 2:17 | 1:08 | 71 | 15 | 1 | 15 | 6 | 257 | 158 | 5 | 72 | 17 | 328 | 173 | 6 | 87 | 23 | 34.1% | 0.273 | 1.316 | 1.589 | 0.264 | 0.954 | 1.217 | 0.455 | 4.792 | 5.247 | 0.101 | 0.486 | 0.586 | 1847 | 4.7% | 789 | 1180 | 0 | 4 | 0.00% |
6 | ![]() | Mathew Barzal | 1997 | F | 530 | 134 | 328 | 462 | 252 | 10 | 18:47 | 15:50 | 2:55 | 0:01 | 110 | 24 | 0 | 21 | 5 | 219 | 109 | 0 | 65 | 16 | 329 | 133 | 0 | 86 | 21 | 28.8% | 0.807 | 1.976 | 2.783 | 0.786 | 1.565 | 2.351 | 0.930 | 4.225 | 5.155 | 0.253 | 0.619 | 0.872 | 1272 | 10.5% | 230 | 270 | 1391 | 1896 | 42.32% |
7 | ![]() | Shea Theodore | 1995 | D | 555 | 78 | 279 | 357 | 173 | 80 | 21:20 | 18:23 | 2:40 | 0:16 | 61 | 16 | 1 | 18 | 8 | 184 | 93 | 2 | 47 | 9 | 245 | 109 | 3 | 65 | 17 | 30.5% | 0.395 | 1.413 | 1.808 | 0.358 | 1.081 | 1.440 | 0.646 | 3.758 | 4.404 | 0.141 | 0.503 | 0.643 | 1374 | 5.7% | 185 | 657 | 1 | 0 | 100.00% |
8 | ![]() | Alexander Kerfoot | 1994 | F | 597 | 98 | 189 | 287 | 198 | -14 | 15:02 | 12:33 | 1:11 | 1:18 | 78 | 14 | 6 | 9 | 0 | 143 | 41 | 5 | 28 | 1 | 221 | 55 | 11 | 37 | 1 | 19.2% | 0.654 | 1.262 | 1.917 | 0.625 | 1.145 | 1.770 | 1.182 | 3.460 | 4.642 | 0.164 | 0.317 | 0.481 | 800 | 12.3% | 401 | 383 | 1592 | 1742 | 47.75% |
9 | ![]() | Devon Toews | 1994 | D | 468 | 60 | 213 | 273 | 124 | 185 | 23:19 | 19:23 | 1:44 | 2:08 | 52 | 8 | 0 | 14 | 5 | 176 | 35 | 2 | 44 | 9 | 228 | 43 | 2 | 58 | 14 | 15.8% | 0.330 | 1.171 | 1.500 | 0.344 | 1.164 | 1.508 | 0.590 | 2.579 | 3.169 | 0.128 | 0.455 | 0.583 | 940 | 6.4% | 381 | 619 | 0 | 1 | 0.00% |
10 | ![]() | Danton Heinen | 1995 | F | 559 | 95 | 142 | 237 | 131 | 25 | 13:40 | 12:00 | 1:11 | 0:28 | 80 | 13 | 2 | 14 | 0 | 120 | 22 | 0 | 18 | 0 | 200 | 35 | 2 | 32 | 0 | 14.8% | 0.746 | 1.114 | 1.860 | 0.715 | 1.072 | 1.787 | 1.166 | 1.973 | 3.139 | 0.170 | 0.254 | 0.424 | 868 | 10.9% | 472 | 275 | 50 | 89 | 35.97% |
11 | ![]() | Colton Sissons | 1993 | F | 690 | 95 | 126 | 221 | 241 | 18 | 14:48 | 11:51 | 0:47 | 2:08 | 82 | 6 | 7 | 13 | 1 | 103 | 17 | 6 | 15 | 1 | 185 | 23 | 13 | 28 | 2 | 10.4% | 0.558 | 0.740 | 1.298 | 0.601 | 0.755 | 1.356 | 0.658 | 1.863 | 2.521 | 0.138 | 0.183 | 0.320 | 806 | 11.8% | 1141 | 462 | 4215 | 3636 | 53.69% |
12 | ![]() | Brenden Dillon | 1990 | D | 968 | 39 | 172 | 211 | 923 | 72 | 18:42 | 16:48 | 0:06 | 1:47 | 35 | 0 | 4 | 6 | 0 | 167 | 1 | 4 | 25 | 1 | 202 | 1 | 8 | 31 | 1 | 0.5% | 0.129 | 0.570 | 0.699 | 0.129 | 0.616 | 0.745 | 0.000 | 0.599 | 0.599 | 0.040 | 0.178 | 0.218 | 1008 | 3.9% | 2354 | 1284 | 0 | 0 | 0.00% |
13 | ![]() | Michael Rasmussen | 1999 | F | 381 | 59 | 78 | 137 | 233 | -39 | 14:09 | 12:04 | 1:01 | 1:03 | 52 | 6 | 1 | 6 | 0 | 68 | 7 | 3 | 8 | 2 | 120 | 13 | 4 | 14 | 2 | 9.5% | 0.656 | 0.868 | 1.524 | 0.678 | 0.887 | 1.565 | 0.926 | 1.080 | 2.006 | 0.155 | 0.205 | 0.360 | 544 | 10.9% | 668 | 296 | 918 | 975 | 48.49% |
14 | ![]() | Curtis Lazar | 1995 | F | 569 | 47 | 78 | 125 | 169 | -27 | 11:56 | 10:38 | 0:10 | 1:06 | 44 | 1 | 2 | 4 | 0 | 72 | 1 | 5 | 16 | 1 | 116 | 2 | 7 | 20 | 1 | 1.6% | 0.415 | 0.689 | 1.104 | 0.436 | 0.714 | 1.150 | 0.595 | 0.595 | 1.189 | 0.083 | 0.137 | 0.220 | 600 | 7.8% | 1252 | 361 | 1383 | 1491 | 48.12% |
15 | ![]() | Connor Bedard | 2005 | F | 142 | 42 | 77 | 119 | 90 | -82 | 20:01 | 17:00 | 2:58 | 0:02 | 29 | 13 | 0 | 7 | 2 | 43 | 34 | 0 | 9 | 1 | 72 | 47 | 0 | 16 | 3 | 39.5% | 0.886 | 1.625 | 2.512 | 0.720 | 1.068 | 1.789 | 1.847 | 4.830 | 6.677 | 0.296 | 0.542 | 0.838 | 381 | 11.0% | 94 | 62 | 432 | 691 | 38.47% |
16 | ![]() | Troy Stecher | 1994 | D | 553 | 22 | 95 | 117 | 252 | -21 | 17:28 | 15:48 | 0:33 | 1:07 | 20 | 1 | 1 | 1 | 0 | 84 | 10 | 1 | 13 | 1 | 104 | 11 | 2 | 14 | 1 | 9.4% | 0.137 | 0.590 | 0.726 | 0.137 | 0.577 | 0.714 | 0.194 | 1.941 | 2.135 | 0.040 | 0.172 | 0.212 | 700 | 3.1% | 558 | 618 | 0 | 1 | 0.00% |
17 | ![]() | Bowen Byram | 2001 | D | 237 | 33 | 74 | 107 | 168 | 26 | 20:58 | 18:43 | 1:07 | 1:06 | 29 | 3 | 1 | 5 | 0 | 67 | 7 | 0 | 1 | 0 | 96 | 10 | 1 | 6 | 0 | 9.3% | 0.398 | 0.893 | 1.291 | 0.392 | 0.906 | 1.298 | 0.670 | 1.564 | 2.235 | 0.139 | 0.312 | 0.451 | 302 | 10.9% | 331 | 298 | 0 | 0 | 0.00% |
18 | ![]() | Kent Johnson | 2002 | F | 188 | 44 | 61 | 105 | 42 | -23 | 15:06 | 12:50 | 2:05 | 0:10 | 35 | 8 | 1 | 8 | 2 | 41 | 18 | 2 | 4 | 1 | 76 | 26 | 3 | 12 | 3 | 24.8% | 0.929 | 1.288 | 2.217 | 0.870 | 1.020 | 1.890 | 1.218 | 2.740 | 3.958 | 0.234 | 0.324 | 0.559 | 300 | 14.7% | 32 | 72 | 49 | 118 | 29.34% |
19 | ![]() | Dante Fabbro | 1998 | D | 367 | 22 | 70 | 92 | 195 | 25 | 18:33 | 17:04 | 0:12 | 1:15 | 20 | 2 | 0 | 2 | 0 | 68 | 2 | 0 | 11 | 0 | 88 | 4 | 0 | 13 | 0 | 4.3% | 0.194 | 0.617 | 0.811 | 0.191 | 0.651 | 0.842 | 1.523 | 1.523 | 3.046 | 0.060 | 0.191 | 0.251 | 480 | 4.6% | 377 | 595 | 0 | 0 | 0.00% |
20 | ![]() | Zachary Benson | 2005 | F | 137 | 21 | 34 | 55 | 94 | -3 | 14:34 | 12:27 | 1:18 | 0:48 | 18 | 3 | 0 | 1 | 0 | 31 | 3 | 0 | 6 | 0 | 49 | 6 | 0 | 7 | 0 | 10.9% | 0.631 | 1.021 | 1.652 | 0.633 | 1.089 | 1.722 | 0.999 | 0.999 | 1.997 | 0.153 | 0.248 | 0.401 | 199 | 10.6% | 61 | 61 | 9 | 28 | 24.32% |
21 | ![]() | Macklin Celebrini | 2006 | F | 61 | 21 | 32 | 53 | 24 | -32 | 19:45 | 16:17 | 3:17 | 0:10 | 14 | 7 | 0 | 4 | 1 | 19 | 13 | 0 | 4 | 1 | 33 | 20 | 0 | 8 | 2 | 37.7% | 1.045 | 1.593 | 2.638 | 0.845 | 1.147 | 1.991 | 2.094 | 3.890 | 5.984 | 0.344 | 0.525 | 0.869 | 209 | 10.1% | 32 | 50 | 428 | 479 | 47.19% |
22 | ![]() | Dryden Hunt | 1995 | F | 234 | 18 | 34 | 52 | 121 | -33 | 11:01 | 10:52 | 0:07 | 0:00 | 18 | 0 | 0 | 3 | 0 | 34 | 0 | 0 | 5 | 0 | 52 | 0 | 0 | 8 | 0 | 0.0% | 0.419 | 0.791 | 1.210 | 0.424 | 0.802 | 1.226 | 0.000 | 0.000 | 0.000 | 0.077 | 0.145 | 0.222 | 291 | 6.2% | 553 | 54 | 13 | 35 | 27.08% |
23 | ![]() | Logan Stankoven | 2003 | F | 93 | 17 | 31 | 48 | 10 | 11 | 14:56 | 13:14 | 1:41 | 0:00 | 14 | 3 | 0 | 5 | 0 | 25 | 6 | 0 | 7 | 1 | 39 | 9 | 0 | 12 | 1 | 18.8% | 0.734 | 1.339 | 2.073 | 0.682 | 1.218 | 1.901 | 1.144 | 2.288 | 3.432 | 0.183 | 0.333 | 0.516 | 221 | 7.7% | 64 | 38 | 97 | 110 | 46.86% |
24 | ![]() | Kevin Bahl | 2000 | D | 212 | 7 | 36 | 43 | 160 | -6 | 17:46 | 15:50 | 0:04 | 1:45 | 6 | 1 | 0 | 1 | 0 | 36 | 0 | 0 | 6 | 0 | 42 | 1 | 0 | 7 | 0 | 2.3% | 0.111 | 0.573 | 0.685 | 0.107 | 0.643 | 0.751 | 4.105 | 0.000 | 4.105 | 0.033 | 0.170 | 0.203 | 183 | 3.8% | 349 | 268 | 0 | 0 | 0.00% |
25 | ![]() | Dennis Cholowski | 1998 | D | 155 | 13 | 27 | 40 | 38 | -51 | 16:42 | 14:33 | 2:01 | 0:07 | 8 | 5 | 0 | 2 | 1 | 16 | 11 | 0 | 6 | 0 | 24 | 16 | 0 | 8 | 1 | 40.0% | 0.301 | 0.625 | 0.926 | 0.213 | 0.425 | 0.638 | 0.955 | 2.101 | 3.056 | 0.084 | 0.174 | 0.258 | 171 | 7.6% | 48 | 149 | 1 | 0 | 100.00% |
26 | ![]() | Beck Malenstyn | 1998 | F | 174 | 12 | 22 | 34 | 63 | -16 | 12:04 | 10:09 | 0:01 | 1:53 | 12 | 0 | 0 | 2 | 0 | 21 | 0 | 1 | 3 | 0 | 33 | 0 | 1 | 5 | 0 | 0.0% | 0.343 | 0.628 | 0.971 | 0.407 | 0.712 | 1.119 | 0.000 | 0.000 | 0.000 | 0.069 | 0.126 | 0.195 | 176 | 6.8% | 491 | 159 | 44 | 47 | 48.35% |
27 | ![]() | Dylan Coghlan | 1998 | D | 112 | 6 | 16 | 22 | 26 | -10 | 13:53 | 12:49 | 0:50 | 0:13 | 4 | 2 | 0 | 1 | 0 | 14 | 2 | 0 | 2 | 0 | 18 | 4 | 0 | 3 | 0 | 18.2% | 0.231 | 0.617 | 0.849 | 0.167 | 0.585 | 0.752 | 1.282 | 1.282 | 2.563 | 0.054 | 0.143 | 0.196 | 180 | 3.3% | 105 | 96 | 0 | 1 | 0.00% |
28 | ![]() | Kyle Burroughs | 1995 | D | 197 | 5 | 16 | 21 | 208 | -46 | 15:27 | 14:16 | 0:09 | 1:00 | 5 | 0 | 0 | 1 | 0 | 15 | 1 | 0 | 0 | 0 | 20 | 1 | 0 | 1 | 0 | 4.8% | 0.099 | 0.315 | 0.414 | 0.107 | 0.320 | 0.426 | 0.000 | 1.929 | 1.929 | 0.025 | 0.081 | 0.107 | 173 | 2.9% | 566 | 290 | 0 | 1 | 0.00% |
29 | ![]() | Noah Juulsen | 1997 | D | 157 | 3 | 14 | 17 | 59 | -13 | 16:05 | 14:01 | 0:04 | 1:59 | 3 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 3 | 0 | 17 | 0 | 0 | 3 | 0 | 0.0% | 0.071 | 0.333 | 0.404 | 0.082 | 0.382 | 0.463 | 0.000 | 0.000 | 0.000 | 0.019 | 0.089 | 0.108 | 127 | 2.4% | 454 | 249 | 0 | 0 | 0.00% |
30 | ![]() | Jacob Christiansen | 1999 | D | 110 | 2 | 13 | 15 | 17 | -4 | 13:05 | 12:39 | 0:07 | 0:17 | 2 | 0 | 0 | 0 | 0 | 12 | 1 | 0 | 2 | 0 | 14 | 1 | 0 | 2 | 0 | 6.7% | 0.083 | 0.542 | 0.625 | 0.086 | 0.517 | 0.603 | 0.000 | 4.450 | 4.450 | 0.018 | 0.118 | 0.136 | 93 | 2.2% | 88 | 108 | 0 | 0 | 0.00% |
31 | ![]() | Parker Wotherspoon | 1997 | D | 100 | 1 | 14 | 15 | 43 | 1 | 17:20 | 15:44 | 0:06 | 1:29 | 1 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 2 | 0 | 15 | 0 | 0 | 2 | 0 | 0.0% | 0.035 | 0.485 | 0.519 | 0.038 | 0.534 | 0.572 | 0.000 | 0.000 | 0.000 | 0.010 | 0.140 | 0.150 | 78 | 1.3% | 151 | 131 | 0 | 0 | 0.00% |
32 | ![]() | Gage Goncalves | 2001 | F | 53 | 5 | 9 | 14 | 16 | 3 | 12:19 | 11:53 | 0:25 | 0:00 | 4 | 1 | 0 | 1 | 0 | 8 | 1 | 0 | 1 | 0 | 12 | 2 | 0 | 2 | 0 | 14.3% | 0.459 | 0.826 | 1.285 | 0.381 | 0.761 | 1.142 | 2.665 | 2.665 | 5.329 | 0.094 | 0.170 | 0.264 | 45 | 11.1% | 62 | 17 | 3 | 2 | 60.00% |
33 | ![]() | Tristan Jarry | 1995 | G | 288 | 1 | 11 | 12 | 26 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% | 0.003 | 0.038 | 0.042 | |||||||||||||||||||||||||||||
34 | ![]() | Jake Lucchini | 1995 | F | 54 | 3 | 3 | 6 | 25 | -7 | 10:07 | 9:07 | 0:15 | 0:45 | 2 | 1 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | 1 | 0 | 16.7% | 0.329 | 0.329 | 0.658 | 0.244 | 0.366 | 0.609 | 4.358 | 0.000 | 4.358 | 0.056 | 0.056 | 0.111 | 38 | 7.9% | 40 | 15 | 46 | 61 | 42.99% |
35 | ![]() | Fraser Minten | 2004 | F | 19 | 2 | 2 | 4 | 2 | -4 | 12:03 | 10:59 | 0:55 | 0:09 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 3 | 1 | 0 | 1 | 0 | 25.0% | 0.524 | 0.524 | 1.047 | 0.575 | 0.287 | 0.862 | 0.000 | 3.429 | 3.429 | 0.105 | 0.105 | 0.211 | 19 | 10.5% | 40 | 9 | 71 | 77 | 47.97% |
36 | ![]() | Angus Crookshank | 1999 | F | 14 | 2 | 1 | 3 | 4 | -3 | 10:23 | 10:10 | 0:13 | 0:00 | 2 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 0.0% | 0.825 | 0.412 | 1.237 | 0.842 | 0.421 | 1.264 | 0.000 | 0.000 | 0.000 | 0.143 | 0.071 | 0.214 | 23 | 8.7% | 21 | 9 | 0 | 1 | 0.00% |
37 | ![]() | Adin Hill | 1996 | G | 181 | 0 | 3 | 3 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% | 0.000 | 0.017 | 0.017 | |||||||||||||||||||||||||||||
38 | ![]() | Justin Sourdif | 2002 | F | 4 | 1 | 0 | 1 | 0 | 1 | 8:59 | 8:59 | 0:00 | 0:00 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0.0% | 1.668 | 0.000 | 1.668 | 1.668 | 0.000 | 1.668 | 0.000 | 0.000 | 0.000 | 0.250 | 0.000 | 0.250 | 4 | 25.0% | 5 | 2 | 0 | 0 | 0.00% |
39 | ![]() | Arshdeep Bains | 2001 | F | 21 | 1 | 0 | 1 | 6 | -10 | 11:00 | 10:18 | 0:41 | 0:00 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0.0% | 0.260 | 0.000 | 0.260 | 0.277 | 0.000 | 0.277 | 0.000 | 0.000 | 0.000 | 0.048 | 0.000 | 0.048 | 12 | 8.3% | 24 | 9 | 3 | 3 | 50.00% |
40 | ![]() | Luca Cagnoni | 2004 | D | 5 | 0 | 1 | 1 | 4 | -4 | 17:37 | 14:42 | 2:54 | 0:00 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0% | 0.000 | 0.681 | 0.681 | 0.000 | 0.816 | 0.816 | 0.000 | 0.000 | 0.000 | 0.000 | 0.200 | 0.200 | 7 | 0.0% | 1 | 8 | 0 | 0 | 0.00% |
41 | ![]() | Michael Milne | 2002 | F | 1 | 0 | 0 | 0 | 0 | 0 | 6:34 | 6:34 | 0:00 | 0:00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0 | 0.00% | 3 | 0 | 0 | 0 | 0.00% |
Current season NHL stats last updated: April 1, 2025
Current season NHL stats provided by XML Team Solutions: Content Copyright 2024, The Sports Forecaster. Distributed by XML Team Solutions.