The Baseball Cube

TBC

James Marvel  

James Marvel  

|Free Agent

MORE  
Proper Name
James Michael Marvel
pronunciation
MARR-vuhl
High Level
MLB (2019-2019)
Positions
P (162)
Ht / Wt
6-4 / 215
Bats / Throws
Right / Right
age
30.210
place
San Francisco,California
High School
Campolindo (Moraga,CA)
colleges
Duke University (Durham,NC),
Signing Bonus
$ 150,000
draft posit
P
MLB Debut
Service Time
0.022 (2019)
repertoire
[2019] ... Sinker (90.6) [32.9%] ... Curveball (79.6) [26.3%] ... 4-Seam Fastball (90.3) [20.8%] ... Changeup (84.5) [19.9%]
MLB Teams
PIT [5] PHI [1] TEX [1]
TBC#
171061
mlbam id
621086
Retrosheet
Stat Capsuleerawhipw-lggssviphso
Career MLB [2019-2019]8.311.790-344017.3259
Strikeouts
11
Walks
65
Hittable
30
SO/BB
35
vsPower
30
Hitting
17
Durability
55
Team
.483
Player Tags
Player Notes:  
The TBC Data Store allows you to purchase some standard datasets available on the site or even request a custom extract of your own design!
Pitching Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # link role   w   l   g gs cg sh gr gf sv ip   h   r er hr bb so wp bk hb era whip h9 hr9 bb9 so9 ra9 so/bb
2013 Duke Power-5 ACC NCAA-1 Fr 19 27 -- Starter 4 2 9 8 0 0 1 0 0 41.0 33 17 17 1 16 22 6 0 2 3.73 1.20 7.24 0.22 3.51 4.83 3.73 1.38
2014 Duke Power-5 ACC NCAA-1 So 20 27 -- Starter 2 2 4 4 0 0 0 0 0 25.1 21 8 5 0 8 16 3 0 0 1.78 1.14 7.46 0.00 2.84 5.68 2.84 2.00
2016 West Virginia Black Bears NYPL A- pit 22 12 log Starter 5 6 13 13 0 0 0 0 0 65.0 57 36 32 1 20 41 6 0 7 4.43 1.18 7.89 0.14 2.77 5.68 4.98 2.05
2017 West Virginia Power SAL A pit 23 12 log Starter 6 8 20 20 0 0 0 0 0 94.2 92 52 42 10 29 75 5 1 6 3.99 1.28 8.75 0.95 2.76 7.13 4.94 2.59
2017 Bradenton Marauders FSL A+ pit 23 48 log Starter 1 0 4 4 0 0 0 0 0 24.0 19 7 4 0 5 16 2 0 1 1.50 1.00 7.12 0.00 1.88 6.00 2.62 3.20
2018 Bradenton Marauders FSL A+ pit 24 -- log Starter 9 6 22 21 2 0 1 0 0 134.1 132 64 55 10 31 100 7 2 3 3.68 1.21 8.84 0.67 2.08 6.70 4.29 3.23
2018 Altoona Curve East AA pit 24 -- log Starter 3 1 5 5 1 0 0 0 0 33.0 29 11 11 1 9 22 1 0 2 3.00 1.15 7.91 0.27 2.45 6.00 3.00 2.44
2019 Altoona Curve East AA pit 25 -- log Starter 9 5 17 17 1 1 0 0 0 101.2 85 36 35 6 24 83 2 1 10 3.10 1.07 7.52 0.53 2.12 7.35 3.19 3.46
2019 Indianapolis Indians IL AAA pit 25 -- log Starter 7 0 11 11 1 1 0 0 0 60.2 46 19 18 4 22 53 5 1 3 2.67 1.12 6.82 0.59 3.26 7.86 2.82 2.41
2019 Pittsburgh Pirates NL MLB pit 25 74 log Starter 0 3 4 4 0 0 0 0 0 17.1 25 16 16 4 6 9 0 0 2 8.31 1.79 12.98 2.08 3.12 4.67 8.31 1.50
2021 Indianapolis Indians IL2 AAA pit 27 12 log Starter 7 7 25 22 0 0 3 0 0 131.2 145 87 77 21 54 98 1 1 12 5.26 1.51 9.91 1.44 3.69 6.70 5.95 1.81
2022 Lehigh Valley IronPigs IL2 AAA phi 28 12 log Rel/St 6 7 35 9 0 0 26 1 0 93.2 114 67 63 8 31 62 10 2 8 6.05 1.55 10.95 0.77 2.98 5.96 6.44 2.00
2023 Nippon Ham Fighters Jap Pac Intl 29 -- -- Reliever 2 2 8 0 0 0 8 0 0 21.2 21 9 6 1 9 12 0 0 1 2.49 1.38 8.72 0.42 3.74 4.98 3.74 1.33
2023 High Point Rockers Atl Indy -- 29 -- -- Starter 0 1 1 1 0 0 0 0 0 5.0 4 3 3 2 1 3 0 0 0 5.40 1.00 7.20 3.60 1.80 5.40 5.40 3.00
2023 Round Rock Express PCL2 AAA tex 29 26 log Starter 1 1 6 6 0 0 0 0 0 24.0 39 23 21 1 12 15 1 0 2 7.88 2.12 14.62 0.38 4.50 5.62 8.62 1.25
2016 A- Total -- PIT -- -- -- Starter 5 6 13 13 0 0 0 0 0 65.0 57 36 32 1 20 41 6 0 7 4.43 1.18 7.89 0.14 2.77 5.68 4.98 2.05
2017 A+ / A Total -- PIT -- -- -- Starter 7 8 24 24 0 0 0 0 0 118.7 111 59 46 10 34 91 7 1 7 3.49 1.22 8.42 0.76 2.58 6.90 4.47 2.68
2018 A+ / AA Total -- PIT -- -- -- Starter 12 7 27 26 3 0 1 0 0 167.3 161 75 66 11 40 122 8 2 5 3.55 1.20 8.66 0.59 2.15 6.56 4.03 3.05
2019 AAA / AA Total -- PIT -- -- -- Starter 16 5 28 28 2 2 0 0 0 162.3 131 55 53 10 46 136 7 2 13 2.94 1.09 7.26 0.55 2.55 7.54 3.05 2.96
2019 MLB Total -- PIT -- -- -- Starter 0 3 4 4 0 0 0 0 0 17.3 25 16 16 4 6 9 0 0 2 8.31 1.79 12.98 2.08 3.12 4.67 8.31 1.50
2021 AAA Total -- PIT -- -- -- Starter 7 7 25 22 0 0 3 0 0 131.7 145 87 77 21 54 98 1 1 12 5.26 1.51 9.91 1.44 3.69 6.70 5.95 1.81
2022 AAA Total -- PHI -- -- -- Rel/St 6 7 35 9 0 0 26 1 0 93.7 114 67 63 8 31 62 10 2 8 6.05 1.55 10.95 0.77 2.98 5.96 6.44 2.00
2023 Indy Total -- -- -- -- -- Starter 0 1 1 1 0 0 0 0 0 5.0 4 3 3 2 1 3 0 0 0 5.40 1.00 7.20 3.60 1.80 5.40 5.40 3.00
2023 AAA Total -- TEX -- -- -- Starter 1 1 6 6 0 0 0 0 0 24.0 39 23 21 1 12 15 1 0 2 7.88 2.12 14.62 0.38 4.50 5.62 8.62 1.25
Total MLB (1 yrs) -- MLB -- -- -- -- -- 0 3 4 4 0 0 0 0 0 17.1 25 16 16 4 6 9 0 0 2 8.31 1.79 12.98 2.08 3.12 4.67 8.31 1.50
Total Minors (7 yrs) -- Minors -- -- -- -- -- 54 41 158 128 5 2 30 1 0 762.2 758 402 358 62 237 565 40 8 54 4.22 1.30 8.94 0.73 2.80 6.67 4.74 2.38
Total NL (1 yrs) -- NL -- -- -- -- -- 0 3 4 4 0 0 0 0 0 17.1 25 16 16 4 6 9 0 0 2 8.31 1.79 12.98 2.08 3.12 4.67 8.31 1.50
Total AAA (4 yrs) -- AAA -- -- -- -- -- 21 15 77 48 1 1 29 1 0 310.0 344 196 179 34 119 228 17 4 25 5.20 1.49 9.99 0.99 3.45 6.62 5.69 1.92
Total AA (2 yrs) -- AA -- -- -- -- -- 12 6 22 22 2 1 0 0 0 134.2 114 47 46 7 33 105 3 1 12 3.07 1.09 7.62 0.47 2.21 7.02 3.14 3.18
Total A+ (2 yrs) -- A+ -- -- -- -- -- 10 6 26 25 2 0 1 0 0 158.1 151 71 59 10 36 116 9 2 4 3.35 1.18 8.58 0.57 2.05 6.59 4.04 3.22
Total A (1 yrs) -- A -- -- -- -- -- 6 8 20 20 0 0 0 0 0 94.2 92 52 42 10 29 75 5 1 6 3.99 1.28 8.75 0.95 2.76 7.13 4.94 2.59
Total A- (1 yrs) -- A- -- -- -- -- -- 5 6 13 13 0 0 0 0 0 65.0 57 36 32 1 20 41 6 0 7 4.43 1.18 7.89 0.14 2.77 5.68 4.98 2.05
Total Indy (1 yrs) -- Indy -- -- -- -- -- 0 1 1 1 0 0 0 0 0 5.0 4 3 3 2 1 3 0 0 0 5.40 1.00 7.20 3.60 1.80 5.40 5.40 3.00
Total Intl (1 yrs) -- Intl -- -- -- -- -- 2 2 8 0 0 0 8 0 0 21.2 21 9 6 1 9 12 0 0 1 2.49 1.38 8.72 0.42 3.74 4.98 3.74 1.33
Total NCAA-1 (2 yrs) -- NCAA-1 -- -- -- -- -- 6 4 13 12 0 0 1 0 0 66.1 54 25 22 1 24 38 9 0 2 2.98 1.18 7.33 0.14 3.26 5.16 3.39 1.58
Other Pitching
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level age role   w   l   g gs cg sh gr gf sv ip   h   r er hr bb so wp bk hb era whip h9 hr9 bb9 so9 ra9 so/bb
2020 Pittsburgh Pirates MLB Spring Training Spring 26 Reliever 0 2 4 0 0 0 4 2 0 3.2 6 8 8 0 5 4 0 0 0 19.64 3.00 14.73 0.00 12.27 9.82 19.64 0.80
2021 Pittsburgh Pirates MLB Spring Training Spring 27 Reliever 0 0 4 0 0 0 4 2 1 4.0 5 5 4 1 4 3 0 0 1 9.00 2.25 11.25 2.25 9.00 6.75 11.25 0.75
2022 Philadelphia Phillies MLB Spring Training Spring 28 Reliever 0 1 1 0 0 0 1 0 0 1.1 4 5 5 0 1 1 0 0 0 33.75 3.75 27.00 0.00 6.75 6.75 33.75 1.00
-- Totals -- Spring 26 -- 0 3 9 0 0 0 9 4 1 9.0 15 18 17 1 10 8 0 0 1 17.00 2.78 15.00 1.00 10.00 8.00 18.00 0.80
Batting Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level org age   # pos link   g ab   r   h 2b 3b hr rbi sb cs bb so hbp sh sf iw gdp tb pa xbh 1b avg obp slg ops secA iso babip bb% so% so/bb ab/hr
2018 Altoona Curve East AA pit 24 -- p log 2 4 1 2 0 0 0 1 0 0 1 0 0 1 0 0 0 2 6 0 2 .500 .600 .500 1.100 .250 .000 .500 16.67 0.00 0.00 --
2019 Altoona Curve East AA pit 25 -- p log 7 16 1 1 1 0 0 1 0 0 1 5 0 1 0 0 0 2 18 1 0 .063 .118 .125 .243 .125 .063 .091 5.56 27.78 5.00 --
2019 Indianapolis Indians IL AAA pit 25 -- p log 5 8 1 2 0 0 0 0 0 0 2 5 0 1 0 0 0 2 11 0 2 .250 .400 .250 .650 .250 .000 .667 18.18 45.45 2.50 --
2019 Pittsburgh Pirates NL MLB pit 25 74 p log 4 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 50.00 -- --
2021 Indianapolis Indians IL2 AAA pit 27 12 p log 13 23 3 3 1 0 0 0 0 0 3 10 0 2 0 0 2 4 28 1 2 .130 .231 .174 .405 .174 .043 .231 10.71 35.71 3.33 --
2022 Lehigh Valley IronPigs IL2 AAA phi 28 12 p log 35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 0.00 -- --
2018 AA Total -- PIT -- -- -- -- 2 4 1 2 0 0 0 1 0 0 1 0 0 1 0 0 0 2 6 0 2 .500 .600 .500 1.100 .250 .000 .500 16.67 0.00 0.00 --
2019 AAA / AA Total -- PIT -- -- -- -- 12 24 2 3 1 0 0 1 0 0 3 10 0 2 0 0 0 4 29 1 2 .125 .222 .167 .389 .167 .042 .214 10.34 34.48 3.33 --
2019 MLB Total -- PIT -- -- -- -- 4 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 50.00 -- --
2021 AAA Total -- PIT -- -- -- -- 13 23 3 3 1 0 0 0 0 0 3 10 0 2 0 0 2 4 28 1 2 .130 .231 .174 .405 .174 .043 .231 10.71 35.71 3.33 --
2022 AAA Total -- PHI -- -- -- -- 35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 0.00 -- --
Total MLB (1 yrs) -- MLB -- -- -- -- -- 4 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 50.00 -- --
Total Minors (4 yrs) -- Minors -- -- -- -- -- 62 52 6 8 2 0 0 2 0 0 7 20 0 5 0 0 3 10 64 2 6 .154 .254 .192 .447 .173 .038 .250 10.94 31.25 2.86 --
Total NL (1 yrs) -- NL -- -- -- -- -- 4 4 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 .000 .000 .000 .000 .000 .000 .000 0.00 50.00 -- --
Total AAA (3 yrs) -- AAA -- -- -- -- -- 53 32 4 5 1 0 0 0 0 0 5 15 0 3 0 0 3 6 40 1 4 .156 .270 .188 .458 .188 .031 .294 12.50 37.50 3.00 --
Total AA (2 yrs) -- AA -- -- -- -- -- 9 20 2 3 1 0 0 2 0 0 2 5 0 2 0 0 0 4 24 1 2 .150 .227 .200 .427 .150 .050 .200 8.33 20.83 2.50 --
Fielding Statistics
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year team name league level mlb age pos   g gs inn po   a   e dp tc tsc sb cs sb% fpct rfg rfi rf9i tm shr pl shr tm rk
2016 West Virginia Black Bears NYPL A- pit 22 p 13 0 0.0 7 19 1 0 27 26 0 0 -- .963 2.0 -- -- 17.1 100.0 14
2017 Bradenton Marauders FSL A+ pit 23 p 4 0 0.0 3 6 0 0 9 9 0 0 -- 1.000 2.3 -- -- 3.0 100.0 20
2017 West Virginia Power SAL A pit 23 p 20 0 0.0 11 12 1 2 24 23 0 0 -- .958 1.2 -- -- 14.7 100.0 10
2018 Altoona Curve East AA pit 24 p 5 0 0.0 4 3 0 0 7 7 0 0 -- 1.000 1.4 -- -- 3.6 100.0 21
2018 Bradenton Marauders FSL A+ pit 24 p 22 0 0.0 9 16 0 0 25 25 0 0 -- 1.000 1.1 -- -- 16.9 100.0 6
2019 Pittsburgh Pirates NL MLB pit 25 p 4 4 17.1 1 3 0 0 4 4 0 0 -- 1.000 1.0 0.23 2.11 2.5 100.0 29
2019 Indianapolis Indians IL AAA pit 25 p 11 0 0.0 3 7 0 1 10 10 0 0 -- 1.000 0.9 -- -- 7.9 100.0 18
2019 Altoona Curve East AA pit 25 p 17 0 0.0 6 13 1 0 20 19 0 0 -- .950 1.1 -- -- 12.1 100.0 12
2021 Indianapolis Indians IL2 AAA pit 27 p 25 0 0.0 16 24 2 3 42 40 0 0 -- .952 1.6 -- -- 19.5 100.0 7
2022 Lehigh Valley IronPigs IL2 AAA phi 28 p 35 0 93.2 4 15 2 1 21 19 0 0 -- .905 0.5 0.20 1.83 23.6 100.0 6
2023 Round Rock Express PCL2 AAA tex 29 p 6 0 24.0 3 7 0 2 10 10 0 0 -- 1.000 1.7 0.42 3.75 0.0 100.0 32
Total MLB (1 yrs) -- MLB -- -- p 4 4 17 1 3 0 0 4 4 0 0 -- 1.000 1.0 0.23 2.11 -- -- --
Total AAA (4 yrs) -- AAA -- -- p 77 0 117 26 53 4 7 83 79 0 0 -- .952 1.0 0.67 6.07 -- -- --
Total AA (2 yrs) -- AA -- -- p 22 0 0 10 16 1 0 27 26 0 0 -- .963 1.2 -- -- -- -- --
Total A+ (2 yrs) -- A+ -- -- p 26 0 0 12 22 0 0 34 34 0 0 -- 1.000 1.3 -- -- -- -- --
Total A (1 yrs) -- A -- -- p 20 0 0 11 12 1 2 24 23 0 0 -- .958 1.2 -- -- -- -- --
Total A- (1 yrs) -- A- -- -- p 13 0 0 7 19 1 0 27 26 0 0 -- .963 2.0 -- -- -- -- --
Yearly Positional Grid
*Reload page to restore grid
Grid Actions:
Tips/tools for using data gri ds:

  • Manual Filter: Single-click a row to highlight in orange. Click FILTER ROWS button to show only those rows in the grid
  • Quick-Filter: Double-Click on a cell value to filter the grid on rows that have same value in same column. Click a statistic to view all values equal or higher
  • Select Rows: Single-click rows to select multiple rows for future action or visibility.
  • Hide Rows: Click the` minus sign in the first column to hide the row in the grid.
  • Restore Rows: Once rows are filtered, click RESTORE ROWS to show all rows once again
  • Sort: Click a column in the first header row to sort data by values in that column. Click again to reverse the original sort. Some cells have custom sort keys that will sort them logically instead of alphanumerically.
  • Compare/Analyze: Click multiple rows for players of interest. In addition to filtering, you can quickly COMPARE player stats or use the MULTI-PLAYER STAT VIEWER to view multiple player cards on the same page.
  • Leaders: On stat grids. Top-10 ranked statistics are highlighted in gray. #1 rank is in light green. (PREMIUM setting)
  • Export to CSV: Click CSV to convert the full grid into a comma-delimeted display. From there, you can copy/paste to another application.
year category pos p pos c pos 1b pos 2b pos 3b pos ss pos lf pos cf pos rf pos of pos dh
2016 Minor 13 0 0 0 0 0 0 0 0 0 0
2017 Minor 24 0 0 0 0 0 0 0 0 0 0
2018 Minor 27 0 0 0 0 0 0 0 0 0 0
2019 Minor 28 0 0 0 0 0 0 0 0 0 0
2019 MLB 4 0 0 0 0 0 0 0 0 0 0
2021 Minor 25 0 0 0 0 0 0 0 0 0 0
2022 Minor 35 0 0 0 0 0 0 0 0 0 0
2023 Minor 6 0 0 0 0 0 0 0 0 0 0