Drew Brutcher
Born 02-12-2002
Bats L Throws R
Real Stats, No DT
Drew Brutcher Born 2002021224 Bats L Throws R Height 77 Weight 215 No DT, Real
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2021 SFL AMA 119 35 6 0 8 23 35 25 17 6 0 85 .294 .421 .546 .322 25 40 -1 -6 10 8 34-DH 0
2022 FAL CCD 125 33 8 0 3 14 42 17 15 3 1 93 .264 .352 .400 .285 20 11 -3 -9 -1 16 33-DH 0
2022 SFL AMA 154 46 9 0 13 37 60 34 40 1 4 114 .299 .447 .610 .320 33 81 -11 -24 14 21 47-DH 0
2023 SFL AMA 229 67 12 0 13 32 86 47 45 5 1 167 .293 .395 .515 .284 36 32 -2 -26 2 23 64-DH 0
2024 SFL AMA 204 62 17 2 6 44 58 44 26 7 2 145 .304 .435 .495 .296 35 3 3 -7 11 20 60-DH 0
2024 OGD Pio 124 45 12 0 6 26 26 22 25 4 0 79 .363 .480 .605 .333 25 20 -8 10 11 19 36-DH 0
2025 Fayetteville Car 197 65 15 3 2 34 52 37 27 1 2 135 .330 .429 .467 .324 40 2 -3 3 5 33 25-RF 1 12-LF -1
2025 Asheville___ SAL 157 29 6 0 2 19 48 16 9 2 0 130 .185 .274 .261 .215 14 -8 -6 -4 0 -10 23-RF 5 20-LF 2
2026 Asheville___ SAL 124 33 6 0 3 17 24 15 20 5 1 93 .266 .357 .387 .260 16 -16 -4 20 0 -1 26-1B 0 2-LF -1
2026 CorpsChristi Tex 100 35 10 1 4 26 27 24 31 5 0 65 .350 .496 .590 .360 25 9 1 8 16 33 13-1B -1 6-LF 1
2026 HOUAL 287 70 13 1 6 28 92 32 32 5 1 218 .244 .313 .359 .241 31 -10 -4 -13 0 6 74 RF 2 0 24 40 63 52
--------------------------------------------------------------------------------------------------------
Minors 550 154 35 4 10 91 144 88 83 12 3 423 .280 .385 .415 .290 91 -3 -3 6 5 14 49-RF 6 38-LF 1
College 533 156 33 1 28 96 180 107 92 14 5 604 .292 .412 .515 .300 96 33 -3 -16 7 19
Indep 124 45 12 0 6 26 26 22 25 4 0 79 .363 .480 .605 .333 25 20 -8 10 11 19
Total* 539 158 36 2 21 96 161 99 90 14 4 1106 .294 .408 .485 .299 95 18 -3 -6 7 17 18-RF 2 14-LF 0
Regular DT
Drew Brutcher Born 2002021224 Bats L Throws R Height 77 Weight 215 Regular DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2021 SFL AMA 133 22 3 0 3 12 67 11 7 2 0 111 .165 .240 .256 .185 8 -1 -8 -45 0 2 34-DH 0
2022 FAL CCD 134 24 4 0 3 7 65 11 11 1 0 110 .179 .225 .276 .180 8 0 -8 -45 -6 6 33-DH 0
2022 SFL AMA 178 23 4 0 5 19 115 14 14 1 1 157 .129 .220 .236 .166 9 25 -9 -68 2 4 47-DH 0
2023 SFL AMA 254 34 5 0 5 15 158 17 16 1 0 221 .134 .188 .213 .128 7 5 -9 -69 -5 6 64-DH 0
2024 SFL AMA 230 40 10 1 2 20 107 18 10 2 1 191 .174 .243 .252 .181 13 -17 -6 -39 0 5 59-DH 0
2024 OGD Pio 136 36 6 0 5 16 37 13 15 2 0 100 .265 .346 .419 .279 21 5 -10 -3 4 9 36-DH 0
2025 Fayetteville Car 215 57 16 1 3 17 74 30 19 0 1 160 .265 .318 .391 .255 26 -6 -3 -18 -2 25 25-RF 1 12-LF -1
2025 Asheville___ SAL 166 27 3 0 2 11 59 12 7 1 0 140 .163 .213 .217 .150 6 -21 -9 -21 -3 -15 23-RF 5 20-LF 2
2026 Asheville___ SAL 133 30 3 0 2 9 29 10 13 3 1 105 .226 .273 .293 .213 11 -21 -7 4 -3 -5 26-1B 0 2-LF -1
2026 CorpsChristi Tex 110 34 10 1 3 17 30 19 24 3 0 76 .309 .406 .500 .324 23 1 -1 -1 9 28 13-1B -1 6-LF 1
--------------------------------------------------------------------------------------------------------
Minors 595 141 30 2 10 51 183 68 60 7 2 481 .237 .298 .343 .238 63 -12 -5 -11 0 9 49-RF 5 38-LF 0
College 597 92 17 1 12 47 329 46 37 5 1 790 .154 .221 .242 .166 28 2 -8 -54 -2 5
Indep 136 36 6 0 5 16 37 13 15 2 0 100 .265 .346 .419 .279 21 5 -10 -3 4 9
Total* 595 115 23 1 12 50 261 55 48 6 1 1371 .194 .259 .294 .205 46 -3 -7 -34 -1 7 18-RF 2 14-LF 0
Peak (Age-adjusted) DT
Drew Brutcher Born 2002021224 Bats L Throws R Height 77 Weight 215 Peak DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2021 SFL AMA 133 25 4 0 5 15 59 13 9 2 0 108 .188 .281 .316 .226 13 10 -8 -32 4 0 34-DH 0
2022 FAL CCD 134 26 4 0 4 9 59 13 13 1 0 108 .194 .246 .321 .208 11 9 -8 -35 -4 2 33-DH 0
2022 SFL AMA 178 25 4 0 6 24 106 16 17 1 1 155 .140 .255 .270 .199 14 30 -9 -57 6 -2 47-DH 0
2023 SFL AMA 254 35 5 0 6 19 149 20 18 1 0 220 .138 .210 .236 .157 11 11 -9 -61 -2 0 64-DH 0
2024 SFL AMA 230 40 10 1 3 22 101 19 12 2 1 191 .174 .251 .270 .192 15 -12 -6 -34 1 0 59-DH 0
2024 OGD Pio 136 36 6 0 6 17 33 14 16 2 0 100 .265 .346 .434 .283 21 10 -9 2 5 3 36-DH 0
2025 Fayetteville Car 215 52 16 1 4 18 70 30 20 0 1 165 .242 .300 .386 .247 25 -1 -2 -14 -1 12 25-RF 0 12-LF -1
2025 Asheville___ SAL 166 30 3 0 3 12 56 14 8 1 0 137 .181 .236 .247 .178 9 -17 -9 -17 -2 -11 23-RF 3 20-LF 1
2026 Asheville___ SAL 133 31 3 0 3 9 27 11 15 3 1 104 .233 .280 .316 .223 12 -18 -7 7 -3 -5 26-1B 0 2-LF -1
2026 CorpsChristi Tex 110 31 10 1 3 17 28 19 24 3 0 79 .282 .383 .482 .310 21 5 0 1 9 14 13-1B -1 6-LF 1
--------------------------------------------------------------------------------------------------------
Minors 593 137 31 2 12 53 172 70 64 7 2 485 .231 .294 .351 .239 64 -8 -4 -7 0 3 48-RF 4 38-LF 0
College 588 96 18 1 15 57 300 51 44 4 1 781 .164 .241 .274 .193 40 9 -8 -45 1 0
Indep 136 36 6 0 6 17 33 14 16 2 0 100 .265 .344 .434 .283 21 9 -9 2 5 3
Total* 589 115 23 1 15 57 240 59 53 6 1 1367 .196 .270 .316 .218 53 3 -7 -27 1 1 18-RF 1 14-LF 0
Year-projected (Age-adjusted) DT for 2026
Drew Brutcher Born 2002021224 Bats L Throws R Height 77 Weight 215 Year-adj DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2022 FAL CCD 134 24 4 0 4 8 61 12 12 1 0 110 .179 .232 .299 .191 9 5 -8 -40 -5 1 33-DH 0
2022 SFL AMA 178 23 4 0 5 20 111 14 15 1 1 157 .129 .230 .247 .174 10 27 -9 -64 3 -1 47-DH 0
2023 SFL AMA 254 34 5 0 6 17 153 19 17 1 0 221 .134 .195 .220 .141 8 9 -9 -64 -3 0 64-DH 0
2024 SFL AMA 230 39 10 1 3 21 104 19 11 2 1 192 .170 .243 .257 .183 14 -14 -5 -36 0 1 59-DH 0
2024 OGD Pio 136 35 6 0 5 16 35 13 15 2 0 101 .257 .340 .419 .277 20 7 -9 0 4 3 36-DH 0
2025 Fayetteville Car 215 52 16 1 3 17 72 29 19 0 1 165 .242 .296 .372 .241 24 -3 -2 -16 -1 13 25-RF 0 12-LF -1
2025 Asheville___ SAL 166 29 3 0 2 11 58 13 8 1 0 138 .175 .225 .235 .167 8 -19 -9 -19 -3 -11 23-RF 3 20-LF 1
2026 Asheville___ SAL 133 30 3 0 2 9 29 10 13 3 1 105 .226 .273 .293 .213 11 -21 -7 4 -3 -5 26-1B 0 2-LF -1
2026 CorpsChristi Tex 110 34 10 1 3 17 30 19 24 3 0 76 .309 .406 .500 .324 23 1 -1 -1 9 28 13-1B -1 6-LF 1
2026 HOUAL 287 70 13 1 6 28 92 32 32 5 1 218 .244 .313 .359 .241 31 -10 -4 -13 0 6 74 RF 2 0 24 40 63 52
--------------------------------------------------------------------------------------------------------
Minors 596 136 31 2 10 50 185 67 57 6 2 610 .228 .287 .336 .231 60 -10 -5 -11 -1 5 39-RF 3 31-LF 0
College 565 87 18 1 11 47 298 45 37 4 1 481 .154 .224 .250 .171 29 2 -7 -50 -1 0
Indep 136 35 6 0 5 16 35 13 15 2 0 101 .257 .340 .419 .277 20 7 -9 0 4 3
Total* 594 120 26 1 12 52 231 59 51 5 2 1192 .202 .268 .311 .215 51 -4 -6 -25 0 3 20-RF 1 16-LF 0
2026 HOU H BRUTCHER20020212A
Six-year mean projection from 2026
Year Tm Lge Age PA AB R H DB TP HR RBI BB SO SB CS BAvg OBP SLG EqBA EqOBA EqSLG EqA RAR WARP MJ Brk Imp Col Att Drp Ups
2026 HOU AL 24 314 290 30 59 12 1 6 22 25 111 3 1 .203 .264 .314 .205 .265 .314 .213 -8.5 -0.8 0 24 40 63 52 39 20
2027 HOU AL 25 168 156 16 29 6 0 4 12 12 58 1 1 .186 .244 .301 .195 .254 .301 .204 -7.0 -0.7 0 8 21 81 75 66 22
2028 HOU AL 26 107 99 11 18 3 0 3 8 8 37 1 1 .182 .243 .303 .191 .254 .289 .201 -4.4 -0.4 5 11 13 86 85 77 22
2029 HOU AL 27 78 72 9 13 3 0 3 7 6 29 1 1 .181 .244 .347 .198 .258 .321 .211 -2.2 -0.3 31 10 11 89 87 87 21
2030 HOU AL 28 57 53 6 10 2 0 1 4 4 17 1 0 .189 .246 .283 .211 .266 .318 .214 -2.3 -0.3 39 9 9 93 95 90 19
2031 HOU AL 29 56 51 6 10 2 0 1 3 5 16 1 0 .196 .268 .294 .196 .264 .287 .206 -1.5 -0.2 76 4 4 96 94 92 19
UPSIDE BRUTCHER20020212A 2026 695046 Brutcher Drew HOU 17.
Percentiles
Pct Tm Lge Age PA AB R H DB TP HR RBI BB SO SB CS BAvg OBP SLG EqBA EqOBA EqSLG EqA RAR WARP MJ Brk Imp Col Att Drp Ups
90 HOU AL 24 451 412 51 96 22 2 11 38 38 152 6 2 .233 .299 .376 .234 .298 .365 .242 3.1 .6 0 94 100 0 0 0 20
80 HOU AL 24 425 389 46 86 18 1 10 35 35 150 4 2 .221 .287 .350 .220 .284 .347 .230 -3.0 -0.1 0 59 94 11 11 0 20
70 HOU AL 24 416 382 43 82 17 1 10 33 33 146 4 2 .215 .279 .343 .215 .277 .335 .224 -5.3 -0.4 0 41 66 35 22 3 20
60 HOU AL 24 396 364 41 77 15 1 9 30 31 139 4 2 .212 .275 .332 .211 .272 .327 .219 -6.8 -0.6 0 32 52 51 37 19 20
50 HOU AL 24 314 290 30 59 12 1 6 22 25 111 3 1 .203 .264 .314 .205 .265 .314 .213 -8.5 -0.8 0 24 40 63 52 39 20
40 HOU AL 24 264 245 24 46 10 1 5 18 19 96 2 1 .188 .246 .298 .188 .246 .292 .198 -10.6 -1.1 0 7 26 77 64 47 20
30 HOU AL 24 142 134 11 23 5 1 2 8 10 51 1 1 .172 .218 .269 .168 .219 .249 .174 -8.9 -0.9 0 0 0 96 79 63 20
20 HOU AL 24 61 58 4 9 2 0 0 3 3 21 0 0 .155 .197 .190 .148 .186 .218 .149 -5.8 -0.7 0 0 0 100 95 85 20
10 HOU AL 24 17 16 1 2 0 0 0 1 1 5 0 0 .125 .176 .125 .148 .200 .215 .155 -1.9 -0.2 0 0 0 100 100 100 20
Top comparable players Baseline Performance Next Year Performance
Year Name PA EQA EQR BA OBP SLG PA EQA EQR BA OBP SLG DIF
2026. Drew Brutcher 429. .207 31. .204 .264 .302
2019. Zach Jarrett 544. .201 38. .195 .238 .308 483. .229 44. .232 .275 .346 .028
2014. Charley Thurber 378. .185 21. .178 .237 .269 . .000 . .000 .000 .000 -0.185
2005. Jason Knoedler 460. .195 29. .160 .246 .257 196. .222 16. .202 .296 .277 .027
2015. Blake Brown 457. .204 33. .172 .250 .286 . .000 . .000 .000 .000 -0.204
2022. Brandon McIlwain 265. .212 20. .197 .257 .302 402. .233 38. .230 .291 .337 .021
2020. Dylan Rosa 416. .213 33. .185 .245 .325 . .000 . .000 .000 .000 -0.213
2018. Hank Morrison 273. .171 13. .172 .216 .256 . .000 . .000 .000 .000 -0.171
2022. Harrison Ray 325. .196 21. .174 .233 .266 122. .185 7. .181 .221 .285 -0.011
2023. Jared Carr 413. .193 26. .187 .245 .259 377. .219 31. .205 .270 .292 .026
2022. Joe Suozzi 184. .212 14. .211 .257 .302 268. .217 22. .192 .261 .322 .005
2009. Victor Ferrante 475. .213 37. .188 .253 .319 . .000 . .000 .000 .000 -0.213
1999. Kevin Ham 469. .196 30. .180 .235 .297 . .000 . .000 .000 .000 -0.196
2010. James Simmons 373. .188 22. .163 .226 .261 359. .211 28. .171 .245 .312 .023
2025. Kai Roberts 477. .204 34. .194 .252 .275 355. .226 32. .195 .276 .261 .023
2025. C.J. Valdez 464. .192 29. .190 .240 .281 . .000 . .000 .000 .000 -0.192
2013. Jared Simon 447. .206 32. .191 .253 .299 318. .210 24. .201 .252 .326 .004
2010. Kade Keowen 325. .175 16. .174 .215 .271 . .000 . .000 .000 .000 -0.175
2020. Vinny Esposito 354. .205 26. .182 .246 .294 . .000 . .000 .000 .000 -0.205
2010. Brandon Barnes 507. .211 39. .197 .244 .331 558. .225 51. .198 .245 .375 .014
2025. Cole Gabrielson 347. .204 25. .181 .256 .269 269. .217 22. .174 .260 .303 .013
/home/clayd/baseball/current/defense/splitdts
Splits for 2026 CCH TXS -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2026 CCH TXS 100 35 10 1 4 26 27 24 31 5 0 65 .350 .496 .590 .360 25 9 1 8 16 33
vLH 2026 CCH TXS 31 13 5 1 2 8 7 6 11 0 0 18 .419 .538 .839 .422 10 26 -4 9 10 28
vRH 2026 CCH TXS 72 23 5 0 2 19 21 19 29 0 0 49 .319 .473 .472 .325 15 -1 -2 5 17 28
ROAD 2026 CCH TXS 70 24 10 1 2 17 16 17 22 0 0 46 .343 .483 .600 .353 17 10 -2 16 14 26
HOME 2026 CCH TXS 33 12 0 0 2 10 12 8 18 0 0 21 .364 .512 .545 .358 8 15 -8 -5 14 35
EMPTY 2026 CCH TXS 52 19 5 1 2 10 12 2 3 0 0 33 .365 .476 .615 .354 12 10 -10 13 8 32
MEN_ON 2026 CCH TXS 51 17 5 0 2 17 16 23 37 0 0 34 .333 .500 .549 .356 13 17 34 3 24 34
MAY 2026 CCH TXS 14 2 0 0 0 2 6 1 2 0 0 12 .143 .250 .143 .088 0 -10 -3 -8 1 -4
JUNE 2026 CCH TXS 78 30 9 1 4 23 19 21 36 0 0 48 .385 .529 .679 .390 23 28 -5 14 20 39
JULY 2026 CCH TXS 11 4 1 0 0 2 3 3 2 0 0 7 .364 .500 .455 .335 2 -6 0 2 1 10
--------------------------------------------------------------------------------------------------------
Splits for 2026 ASH SAL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2026 ASH SAL 124 33 6 0 3 17 24 15 20 5 1 93 .266 .357 .387 .260 16 -16 -4 20 0 -1
vLH 2026 ASH SAL 18 6 1 0 1 2 4 3 3 0 0 12 .333 .429 .556 .325 4 5 -4 5 -2 6
vRH 2026 ASH SAL 114 29 6 0 2 15 21 13 18 0 0 85 .254 .341 .360 .239 12 -18 -11 21 -1 -4
ROAD 2026 ASH SAL 68 23 6 0 1 7 8 8 12 0 0 45 .338 .403 .471 .297 11 -17 -11 35 -6 15
HOME 2026 ASH SAL 64 12 1 0 2 10 17 8 9 0 0 52 .188 .297 .297 .201 5 -10 -11 5 3 -23
EMPTY 2026 ASH SAL 65 17 4 0 0 7 11 0 0 0 0 48 .262 .338 .323 .229 6 -32 -12 24 -5 1
MEN_ON 2026 ASH SAL 67 18 3 0 3 10 14 16 21 0 0 49 .269 .364 .448 .272 9 5 12 16 2 -3
APRIL 2026 ASH SAL 67 17 4 0 0 8 11 5 6 0 0 50 .254 .342 .313 .227 6 -33 -12 26 -3 -2
MAY 2026 ASH SAL 65 18 3 0 3 9 14 11 15 0 0 47 .277 .365 .462 .276 9 7 -8 15 0 0
--------------------------------------------------------------------------------------------------------
Splits for 2025 FAY CRL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2025 FAY CRL 197 65 15 3 2 34 52 37 27 1 2 135 .330 .429 .467 .324 40 2 -3 3 5 33
vLH 2025 FAY CRL 49 14 2 1 0 5 14 5 8 0 0 35 .286 .352 .367 .267 6 -10 -7 -3 -4 19
vRH 2025 FAY CRL 161 52 13 2 2 32 41 33 35 0 0 109 .323 .440 .466 .330 34 6 -4 6 9 29
ROAD 2025 FAY CRL 91 32 11 1 1 25 21 20 23 0 0 59 .352 .496 .527 .371 25 9 -5 12 19 35
HOME 2025 FAY CRL 119 34 4 2 1 12 34 18 20 0 0 85 .286 .351 .378 .270 16 -5 -4 -4 -5 21
EMPTY 2025 FAY CRL 112 36 8 1 0 28 28 0 2 0 0 76 .321 .461 .411 .331 24 -8 -11 8 16 30
MEN_ON 2025 FAY CRL 98 30 7 2 2 9 27 38 41 0 0 68 .306 .364 .480 .299 17 12 30 -2 -7 24
APRIL 2025 FAY CRL 61 17 2 1 1 10 18 7 21 0 0 44 .279 .394 .393 .292 10 2 -10 -2 4 18
MAY 2025 FAY CRL 103 36 9 1 0 15 23 23 15 0 0 67 .350 .432 .456 .325 20 -6 2 9 2 35
JUNE 2025 FAY CRL 46 13 4 1 1 12 14 8 7 0 0 33 .283 .431 .478 .330 10 14 -6 0 15 18
--------------------------------------------------------------------------------------------------------
Splits for 2025 ASH SAL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2025 ASH SAL 157 29 6 0 2 19 48 16 9 2 0 130 .185 .274 .261 .215 14 -8 -6 -4 0 -10
vLH 2025 ASH SAL 39 7 2 0 0 6 11 2 3 0 0 32 .179 .304 .231 .217 4 -12 -7 2 3 -8
vRH 2025 ASH SAL 128 22 4 0 2 14 40 13 7 0 0 106 .172 .254 .250 .193 9 -5 -8 -6 -2 -15
ROAD 2025 ASH SAL 88 17 3 0 0 9 28 8 7 0 0 71 .193 .278 .227 .197 6 -19 -9 -7 -3 -3
HOME 2025 ASH SAL 79 12 3 0 2 11 23 7 3 0 0 67 .152 .256 .266 .202 6 5 -10 -1 3 -26
EMPTY 2025 ASH SAL 91 17 5 0 1 10 25 1 0 0 0 74 .187 .275 .275 .213 8 -6 -11 1 -2 -12
MEN_ON 2025 ASH SAL 76 12 1 0 1 10 26 14 10 0 0 64 .158 .256 .211 .182 5 -10 26 -10 2 -17
JUNE 2025 ASH SAL 35 8 2 0 0 6 5 8 3 0 0 27 .229 .357 .286 .258 5 -11 8 17 4 -4
JULY 2025 ASH SAL 54 4 1 0 0 5 20 0 1 0 0 50 .074 .153 .093 .000 -1 -19 -10 -16 -4 -39
AUG 2025 ASH SAL 54 12 2 0 2 7 18 7 6 0 0 42 .222 .311 .370 .257 7 16 -8 -8 1 0
SEPT 2025 ASH SAL 24 5 1 0 0 2 8 0 0 0 0 19 .208 .269 .250 .199 2 -7 -5 -4 -3 2
--------------------------------------------------------------------------------------------------------
Splits for 2024 SFL AMA -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2024 SFL AMA 204 62 17 2 6 44 58 44 26 7 2 145 .304 .435 .495 .296 35 3 3 -7 11 20
--------------------------------------------------------------------------------------------------------