1B Joe Madden #10
Age: 30 | Bats: R | Throws: R | Morale: Very Good
10/03/2059
1B JOE MADDEN #10 - AGE: 30 - BATS: R - THROWS: R - MORALE: VERY GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
106 386 98 19 6 18 57 71 102 .254 .380 .474 6 2.2
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 5 5 5 5
Gap 6 7 6 6
Power 6 7 6 6
Eye 7 8 7 7
Avoid K's 4 4 4 4
FIELDING RATINGS
Catcher Infield Outfield
Range: - 1 3
Errors: - 1 6
Arm: 1 4 6
Turn DP: - 1 -
Ability: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 3
1st Base: 1 Center Field: -
2nd Base: - Right Field: 3
3rd Base: -
       
RUN/BUNT
Running Speed: 6
Stealing Ability: 4
Baserunning Inst.: 9
Sacrifice Bunt: 4
Bunt for Hit: 1
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
10/02/2059 TOR Loss, 0-7 4 0 1 0 0 0 1 0
09/30/2059 @ TOR Loss, 1-2 4 0 0 0 0 0 2 0
09/29/2059 @ TOR Loss, 2-3 4 0 1 0 0 0 2 0
09/25/2059 NS Win, 4-2 4 1 2 1 1 0 1 0
09/24/2059 NS Win, 4-2 3 1 1 1 0 1 1 0
09/23/2059 NS Win, 5-1 4 1 2 1 0 1 2 0
09/22/2059 @ TOR Win, 4-2 2 1 0 0 0 2 2 1
09/21/2059 @ TOR Loss, 0-2 4 0 1 0 0 0 3 0
09/20/2059 @ TOR Win, 11-10 5 2 3 1 0 0 1 0
09/18/2059 THB Win, 6-4 5 0 1 1 0 0 1 0
PERSONALITY
He has a team-first attitude.
Personality Class: Humble
High: Adaptability, Intelligence
Low: Financial Ambition
Birthday:05/20/2029
Born in:Jersey City, NJ
Nationality:American
Height:6' 2"
Weight:200 lbs
Local Popularity:Fair
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$2,100,000
Signed Through:2059 Season
Major Service:5 Years, 65 Days
Service This Yr:150 Days
40-Man Service:6 Years, 24 Days
Pro Service:8 Years
Arbitration Eligibility:Eligible, but possibly free agent after season!
Option Years:2 option years left
Contract Extension: -
Drafted:2051, 19th Pick in Round 1
StatsPlus
StatsPlus Player Page
MENARD'S THIRD LEAGUE 2059 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 106 386 98 19 6 18 57 67 71 102 .254 .380 .474 .854 .376 .220 144
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 105 466 8 1 0 5 0 1 183 43 6 3 66.7 75.0 6.82 2.2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   102 34 4 4 7 20 22 18 26 0 0 4 .333 .452 .657 1.108
Versus Right   284 64 15 2 11 37 45 53 76 1 0 4 .225 .354 .408 .762
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Last Week   13 5 1 1 1 3 4 4 6 0 0 0 .385 .529 .846 1.376
May   85 19 2 0 5 13 14 17 27 0 0 0 .224 .353 .424 .776
June   79 19 4 3 2 9 9 11 18 0 0 1 .241 .341 .443 .784
July   80 24 4 1 8 18 17 19 18 0 0 2 .300 .446 .675 1.121
August   75 15 5 0 2 8 14 12 17 1 0 4 .200 .337 .347 .684
September   67 21 4 2 1 9 13 12 22 0 0 1 .313 .425 .478 .903
Spring Training   42 7 2 0 1 3 6 14 15 0 0 1 .167 .386 .286 .672
Postseason   39 11 3 0 1 3 6 4 10 1 0 0 .282 .341 .436 .777
Last Year   296 75 14 1 9 41 49 62 64 3 0 2 .253 .383 .399 .782
2 Years Ago   256 62 11 0 10 46 35 52 70 2 1 5 .242 .378 .402 .780
Career   1688 407 84 11 57 208 240 280 473 10 2 36 .241 .359 .405 .764
Home   187 45 10 2 7 31 28 32 42 1 0 5 .241 .364 .428 .792
Road   199 53 9 4 11 26 39 39 60 0 0 3 .266 .394 .518 .912
Grass   370 93 17 6 18 56 64 70 98 1 0 7 .251 .379 .476 .855
Turf   16 5 2 0 0 1 3 1 4 0 0 1 .312 .389 .438 .826
Day   113 26 1 1 5 12 20 26 32 0 0 5 .230 .396 .389 .785
Night   273 72 18 5 13 45 47 45 70 1 0 3 .264 .373 .509 .882
As Starter   385 97 19 6 18 56 66 71 102 1 0 8 .252 .378 .473 .851
As Reliever / Substitution   1 1 0 0 0 1 1 0 0 0 0 0 1.000 1.000 1.000 2.000
Pinch Hitting   1 1 0 0 0 1 1 0 0 0 0 0 1.000 1.000 1.000 2.000
Close/Late   90 31 5 2 7 20 19 15 15 0 0 1 .344 .443 .678 1.121
Inning 1-3   128 20 4 0 4 15 15 22 38 0 0 4 .156 .299 .281 .580
Inning 4-6   127 32 8 4 6 17 26 29 46 1 0 3 .252 .400 .520 .920
Inning 7-9   120 41 6 1 7 22 23 19 17 0 0 0 .342 .432 .583 1.015
Extra Innings   11 5 1 1 1 3 3 1 1 0 0 1 .455 .538 1.000 1.538
0 Outs   131 31 6 1 4 6 28 18 35 0 0 2 .237 .338 .389 .727
1 Outs   124 29 4 2 8 25 24 25 36 1 0 5 .234 .381 .492 .873
2 Outs   131 38 9 3 6 26 15 28 31 0 0 1 .290 .419 .542 .961
Scoring Position   125 27 4 2 3 38 16 29 30 1 0 4 .216 .377 .352 .729
Bases Empty   221 61 13 3 12 12 42 36 64 0 0 3 .276 .385 .525 .910
Runner on 1st   40 10 2 1 3 7 9 6 8 0 0 1 .250 .362 .575 .937
Runner on 2nd   63 16 2 1 2 14 11 12 13 0 0 3 .254 .397 .413 .810
Runner on 3rd   18 5 1 1 0 8 2 7 4 0 0 1 .278 .500 .444 .944
Runner on 1st & 2nd   20 2 0 0 1 4 2 1 7 0 0 0 .100 .143 .250 .393
Runner on 1st & 3rd   4 0 0 0 0 0 0 3 1 0 0 0 .000 .429 .000 .429
Runner on 2nd & 3rd   7 2 1 0 0 3 1 1 1 0 0 0 .286 .375 .429 .804
Bases Loaded   13 2 0 0 0 9 0 5 4 1 0 0 .154 .368 .154 .522
Two Strikes   206 31 9 1 6 18 26 34 102 0 0 2 .150 .277 .291 .568
First Pitch   38 17 5 0 3 7 9 0 0 0 0 1 .447 .462 .816 1.277
Count 0-1   32 11 3 0 3 8 7 0 0 1 0 2 .344 .371 .719 1.090
Count 0-2   33 4 1 0 0 3 1 0 22 0 0 0 .121 .121 .152 .273
Count 1-0   28 13 0 2 2 6 4 0 0 0 0 1 .464 .483 .821 1.304
Count 1-1   31 3 0 0 1 3 2 1 0 0 0 0 .097 .125 .194 .319
Count 1-2   66 9 4 0 2 3 6 0 40 0 0 1 .136 .149 .288 .437
Count 2-0   10 5 0 0 1 3 3 0 0 0 0 0 .500 .500 .800 1.300
Count 2-1   25 12 2 1 1 4 5 0 0 0 0 2 .480 .519 .760 1.279
Count 2-2   61 7 2 1 3 6 4 0 26 0 0 1 .115 .129 .328 .457
Count 3-0   2 1 0 0 0 2 4 12 0 0 0 0 .500 .929 .500 1.429
Count 3-1   14 5 0 2 1 6 7 24 0 0 0 0 .357 .763 .857 1.620
Full Count   46 11 2 0 1 6 15 34 14 0 0 0 .239 .562 .348 .910
Behind in Count   131 24 8 0 5 14 14 0 62 1 0 3 .183 .200 .359 .559
Ahead in Count   79 36 2 5 5 21 23 36 0 0 0 3 .456 .636 .797 1.433
Batting 3rd   110 31 4 2 5 18 19 21 31 0 0 4 .282 .415 .491 .906
Batting 4th   276 67 15 4 13 39 48 50 71 1 0 4 .243 .366 .467 .833
Low Leverage   139 49 8 3 10 21 24 26 29 0 0 1 .353 .458 .669 1.127
Medium Leverage   184 39 10 2 6 21 36 32 55 0 0 6 .212 .347 .386 .733
High Leverage   61 10 1 1 2 15 7 13 18 1 0 1 .164 .316 .311 .627
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2053 Echo Park - 3L 24 12 42 9 3 0 0 0 4 4 1 0 18 0 0 .214 .298 .286 .584 73 75 -0.1
2054 Echo Park - 3L 25 100 329 73 12 3 11 30 34 43 9 3 98 1 1 .222 .326 .377 .702 105 105 0.4
2055 Echo Park - 3L 26 26 89 16 6 0 1 2 9 9 2 0 30 1 0 .180 .270 .281 .551 60 63 -0.1
2056 Echo Park - 3L 27 90 290 74 19 1 8 32 42 39 9 1 91 1 1 .255 .360 .410 .770 128 129 1.1
2057 Echo Park - 3L 28 75 256 62 11 0 10 46 35 52 5 2 70 4 4 .242 .378 .402 .780 113 121 0.6
2058 Echo Park - 3L 29 87 296 75 14 1 9 41 49 62 2 3 64 3 2 .253 .383 .399 .782 120 124 1.4
2059 Echo Park - 3L 30 106 386 98 19 6 18 57 67 71 8 1 102 6 3 .254 .380 .474 .854 142 144 2.2
Total USSL 30 107 35 8 0 3 18 16 20 4 1 25 1 0 .327 .447 .486 .933 181 180 1.5
Total M3L 168 608 146 28 0 36 103 90 78 13 5 194 1 5 .240 .337 .464 .800 139 140 5.0
Total 3L 496 1688 407 84 11 57 208 240 280 36 10 473 16 11 .241 .359 .405 .764 118 121 5.5
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2050 Total - 21 62 260 80 17 1 21 66 77 44 7 3 42 2 1 .308 .417 .623 1.040 100 100 3.3
2051 Bompton - S A 22 24 91 25 6 0 4 12 14 15 0 1 30 0 1 .275 .374 .473 .846 128 129 0.4
2051 Yucca Valley - A 22 72 265 62 15 0 12 40 34 23 4 3 87 0 1 .234 .302 .426 .728 123 125 1.9
2052 Yucca Valley - A 23 96 343 84 13 0 24 63 56 55 9 2 107 1 4 .245 .362 .493 .855 150 151 3.1
2053 Yucca Valley - A 24 30 107 35 8 0 3 18 16 20 4 1 25 1 0 .327 .447 .486 .933 181 180 1.5
2053 Barton Springs - AA 24 63 219 63 25 2 7 36 32 33 6 3 62 0 0 .288 .391 .516 .907 165 161 2.5
2055 Austin - AAA 26 77 282 71 13 0 10 33 44 48 3 3 79 0 0 .252 .363 .404 .767 130 132 1.6
Total 3AAA 77 282 71 13 0 10 33 44 48 3 3 79 0 0 .252 .363 .404 .767 130 132
Total 3AA 63 219 63 25 2 7 36 32 33 6 3 62 0 0 .288 .391 .516 .907 165 161
Total 3A 30 107 35 8 0 3 18 16 20 4 1 25 1 0 .327 .447 .486 .933 181 180
Total SA 168 608 146 28 0 36 103 90 78 13 5 194 1 5 .240 .337 .464 .800 139 140
Total SA- 24 91 25 6 0 4 12 14 15 0 1 30 0 1 .275 .374 .473 .846 128 129
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2054 Echo Park - 3L 25 4 15 2 0 0 1 3 1 3 0 0 3 0 0 .133 .278 .333 .611 78 86 -1.4
2054 Echo Park - PL 25 4 14 5 2 0 1 3 3 1 1 1 3 0 0 .357 .412 .714 1.126 213 181 0.2
2054 Total - PL 25 8 29 7 2 0 2 6 4 4 1 1 6 0 0 .241 .343 .517 .860 144 132 -1.2
2055 Echo Park - 3L 26 5 10 6 0 0 0 1 0 4 1 0 2 0 0 .600 .733 .600 1.333 292 302 0.2
2055 Echo Park - PL 26 2 9 3 0 0 1 3 1 0 0 0 3 0 0 .333 .333 .667 1.000 181 194 0.1
2055 Total - PL 26 7 19 9 0 0 1 4 1 4 1 0 5 0 0 .474 .583 .632 1.215 251 261 0.3
2056 Echo Park - 3L 27 12 39 12 1 0 2 7 7 6 0 1 13 1 1 .308 .391 .487 .878 159 163 -0.9
2056 Echo Park - PL 27 3 11 5 0 0 1 1 1 1 1 0 3 0 0 .455 .538 .727 1.266 265 273 0.3
2056 Total - PL 27 15 50 17 1 0 3 8 8 7 1 1 16 1 1 .340 .424 .540 .964 182 187 -0.6
2057 Echo Park - 3L 28 15 56 10 0 0 2 6 7 9 2 1 13 0 2 .179 .309 .286 .595 64 71 -1.5
2057 Echo Park - SL 28 3 12 2 1 0 0 1 2 1 0 0 2 0 0 .167 .231 .250 .481 36 35 -0.1
2057 Echo Park - PL 28 2 6 1 0 0 0 0 0 0 0 0 1 0 0 .167 .167 .167 .333 -6 -21 -0.1
2057 Total - PL 28 20 74 13 1 0 2 7 9 10 2 1 16 0 2 .176 .287 .270 .558 55 59 -1.6
2058 Echo Park - 3L 29 15 57 18 6 0 2 13 9 5 3 2 18 0 1 .316 .388 .526 .914 154 155 -0.4
2058 Echo Park - SL 29 2 7 3 1 0 0 1 2 0 1 0 0 0 0 .429 .500 .571 1.071 212 221 0.1
2058 Echo Park - PL 29 3 7 2 1 0 0 0 1 1 0 0 2 0 0 .286 .375 .429 .804 128 132 0.1
2058 Total - PL 29 20 71 23 8 0 2 14 12 6 4 2 20 0 1 .324 .398 .521 .919 157 159 -0.2
2059 Echo Park - 3L 30 10 39 11 3 0 1 3 6 4 0 1 10 1 0 .282 .341 .436 .777 120 119 -1.2
2059 Echo Park - SL 30 2 7 3 1 0 0 1 1 2 0 0 1 0 0 .429 .556 .571 1.127 222 229 0.2
2059 Echo Park - PL 30 2 7 2 1 0 0 1 0 0 0 0 1 0 0 .286 .286 .429 .714 94 91 0.0
2059 Total - PL 30 14 53 16 5 0 1 5 7 6 0 1 12 1 0 .302 .367 .453 .819 132 132 -1.0
Total PL 16 54 18 4 0 3 8 6 3 2 1 13 0 0 .333 .383 .574 .957 172 166
Total SL 7 26 8 3 0 0 3 5 3 1 0 3 0 0 .308 .400 .423 .823 139 143
Total 3L 61 216 59 10 0 8 33 30 31 6 5 59 2 4 .273 .372 .431 .803 128 132
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2051 Yucca Valley - A LF 1 1 1 0 0 1 0 1.000 8.1 1.08 +0.0 .997
2051 Yucca Valley - A RF 71 71 120 3 0 124 1 .992 549.1 2.02 +0.8 1.011
2051 Bompton - S A RF 24 24 56 2 0 58 0 1.000 211.1 2.47 -1.0 1.023
2052 Yucca Valley - A RF 72 72 121 2 0 124 1 .992 562.0 1.97 -4.2 .965
2053 Barton Springs - AA LF 55 55 93 2 2 96 1 .990 417.2 2.05 -3.5 .946
2053 Echo Park - MLB RF 12 12 11 1 1 12 0 1.000 102.0 1.06 -1.6 .899
2053 Barton Springs - AA RF 4 0 1 0 0 1 0 1.000 4.0 2.25 -0.5 .499
2053 Yucca Valley - A RF 29 29 47 0 0 47 0 1.000 248.2 1.70 -0.7 .982
2054 Echo Park - MLB 1B 53 53 414 24 37 450 12 .973 453.0 8.70 -4.6 .903
2054 Echo Park - MLB LF 1 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
2054 Echo Park - MLB RF 37 37 77 5 2 82 0 1.000 330.1 2.23 -2.7 .969
2055 Echo Park - MLB 1B 1 1 7 0 1 7 0 1.000 8.0 7.88 -0.0 1.040
2055 Echo Park - MLB LF 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2055 Echo Park - MLB RF 4 2 4 0 0 5 1 .800 20.0 1.80 +0.3 1.010
2056 Echo Park - MLB 1B 6 1 27 0 2 27 0 1.000 21.1 11.39 +0.1 1.036
2056 Echo Park - MLB LF 16 16 36 0 0 36 0 1.000 141.0 2.30 -2.3 .929
2056 Echo Park - MLB RF 58 53 98 3 0 103 2 .981 467.1 1.95 -4.3 .948
2057 Echo Park - MLB LF 4 0 2 0 0 2 0 1.000 4.0 4.50 -0.1 .976
2057 Echo Park - MLB CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2057 Echo Park - MLB RF 51 50 92 3 0 97 2 .979 437.0 1.96 -6.9 .917
2058 Echo Park - MLB 1B 64 64 515 29 40 551 7 .987 538.1 9.09 -2.0 .938
2058 Echo Park - MLB LF 3 0 2 0 0 2 0 1.000 10.0 1.80 -0.0 .961
2058 Echo Park - MLB RF 6 0 2 0 0 2 0 1.000 11.1 1.59 -0.6 .988
2059 Echo Park - MLB C 1 1 9 2 0 11 0 1.000 10.0 9.90 -0.1 .000 1 3 1 33.3
2059 Echo Park - MLB 1B 103 103 876 54 80 935 5 .995 904.0 9.26 -5.5 .925
2059 Echo Park - MLB RF 2 0 3 0 0 3 0 1.000 5.0 5.40 +0.0 .999
TOTAL C 1 1 9 2 0 11 0 1.000 10.0 9.90 -0.1 .000 1 3 1 33.3
TOTAL 1B 227 222 1839 107 160 1970 24 .988 1924.2 9.10 -12.1 .925
TOTAL LF 81 72 134 2 2 137 1 .993 586.0 2.09 -5.8 .942
TOTAL RF 370 350 632 19 3 658 7 .989 2948.1 1.99 -21.3 .968
PLAYER HISTORY
01/01/2051 OSA scouting updated ratings (potential): Contact: 5 (8); Power: 5 (9); Eye: 5 (8).
03/01/2051 Drafted in the 2050 first-year player draft (Round 1, Pick 19, 19th overall pick) by the Echo Park Lakers, out of college University of Virginia
05/01/2051 Named the #6 prospect in the SL
01/01/2052 OSA scouting updated ratings (potential): Contact: 5 (8); Power: 5 (9); Eye: 5 (7).
05/01/2052 Named the #6 prospect in the SL
07/03/2052 Injured (knee contusion),day-to-day for 2 weeks.
07/13/2052 Named the #5 prospect in the SL
07/15/2052 Wins the SA Player of the Week Award.
09/10/2052 Wins the 2052 USSL Single A SL A Championship with the Yucca Valley Yellows!
09/21/2052 Wins the 2052 SA Platinum Stick Award at RF.
01/01/2053 OSA scouting updated ratings (potential): Contact: 6 (8); Power: 7 (9); Eye: 6 (8).
05/01/2053 Named the #20 prospect in the 3L
07/20/2053 Injured (sore ankle),day-to-day for 2 days.
09/12/2053 Wins the 2053 M3L Single A 3L A Championship with the Yucca Valley Yellows!
01/01/2054 OSA scouting updated ratings (potential): Contact: 7 (8); Power: 7 (9); Eye: 6 (8).
01/02/2054 Received a 1-year contract through automatic renewal worth a total of $280,000.
05/01/2054 Named the #39 prospect in the 3L
05/26/2054 Suspended 4 games after ejection following a brawl.
07/09/2054 Injured (bruised elbow),day-to-day for 4 days.
01/01/2055 OSA scouting updated ratings (potential): Contact: 7 (8); Power: 8 (9); Eye: 8 (8).
01/02/2055 Received a 1-year contract through automatic renewal worth a total of $280,000.
05/31/2055 Injured (bruised hand),day-to-day for 3 days.
06/24/2055 Injured (quadriceps soreness),day-to-day for 4 days.
01/01/2056 OSA scouting updated ratings (potential): Contact: 8 (8); Power: 8 (8); Eye: 8 (8).
01/02/2056 Received a 1-year contract through automatic renewal worth a total of $280,000.
08/10/2056 Injured (flu),day-to-day for 4 days.
10/11/2056 Injured (quadriceps strain),day-to-day for 3 weeks.
01/01/2057 OSA scouting updated ratings (potential): Contact: 5 (5); Power: 6 (6); Eye: 7 (7).
01/02/2057 Received a 1-year contract through automatic renewal worth a total of $280,000.
05/25/2057 Injured (strained back),out for 3 weeks.
10/27/2057 Signed a 1-year contract extension worth a total of $920,000 with the Echo Park Lakers organization.
01/01/2058 OSA scouting updated ratings (potential): Contact: 5 (5); Power: 6 (6); Eye: 7 (7).
04/10/2058 Suspended 3 games after ejection following arguing a strike call.
06/24/2058 Wins the 3L Player of the Week Award.
07/22/2058 Wins the 3L Player of the Week Award.
10/23/2058 Signed a 1-year contract extension worth a total of $2,100,000 with the Echo Park Lakers organization.
01/01/2059 OSA scouting updated ratings (potential): Contact: 5 (5); Power: 6 (6); Eye: 7 (7).
05/24/2059 Injured (strained oblique),day-to-day for 3 weeks.
08/01/2059 Wins the 3L Batter of the Month Award.
LEADERBOARD APPEARANCES
Year GS Rank
2059 105 2
Year PA Rank
2059 466 6
Year K Rank
2059 102 9
Year TB Rank
2059 183 10
Year 3B Rank
2059 6 2
Year R Rank
2059 67 7
Year BB Rank
2059 71 4
Year IBB Rank
2054 4 4
2056 3 7
2058 2 9
Year HP Rank
2054 9 4
2056 9 8
2059 8 8
Year EBH Rank
2059 43 7
Year OBP Rank
2058 .383 10
2059 .380 8
Year RC Rank
2059 75.04 7
Year RC/27 Rank
2059 6.82 7
Year wOBA Rank
2059 .376 7
Year OPS Rank
2059 .854 9
Monday, July 21st , 2025 - OOTP Baseball 25.11 Build 104