The Baseball Cube

TBC

Nick Hagadone  

Nick Hagadone  

|Free Agent

MORE  
Proper Name
Nicholas Michael Hagadone
pronunciation
hag-ah-donn
High Level
MLB (2011-2015)
Positions
P (332)
Ht / Wt
6-5 / 230
Bats / Throws
Left / Left
age
38.057
place
Sandpoint,Idaho
High School
Sumner (Sumner,WA)
colleges
Signing Bonus
$ 571,500
draft posit
P
MLB Debut
Service Time
3.056 (2015)
repertoire
[2015] ... 4-Seam Fastball (94.6) [73.4%] ... Cutter (89.7) [16.4%] ... Slider (79.1) [9.4%] ... Intentional Bal (69.7) [0.9%]
MLB Teams
CLE [7] BOS [3] SEA [1]
TBC#
46156
mlbam id
444935
Retrosheet
Stat Capsuleerawhipw-lggssviphso
Career MLB [2011-2015]4.721.373-214301118.3102122
Strikeouts
82
Walks
38
Hittable
75
SO/BB
57
vsPower
75
Hitting
0
Durability
52
Team
.513
Player Tags
Player Notes:  
Subscribe to TBC PREMIUM ... Surf ad-free, get the daily PLAYER TRACKER (take a tour), access to ... more
than a dozen research applications including Player Comparison tool, analysis features and additional datagrid functionality!
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
2005 Washington Power-5 Pac10 NCAA-1 Fr 19 27 -- Closer 0 0 2 0 0 0 2 0 1 4.0 4 2 2 1 1 0 0 0 0 4.50 1.25 9.00 2.25 2.25 0.00 4.50 0.00
2006 Washington Power-5 Pac10 NCAA-1 So 20 27 -- Rel/St 2 2 28 5 0 0 23 0 3 56.0 53 31 27 9 25 36 5 0 6 4.34 1.39 8.52 1.45 4.02 5.79 4.98 1.44
2007 Washington Power-5 Pac10 NCAA-1 Jr 21 27 -- Closer 6 1 25 2 0 0 23 0 11 68.1 62 33 21 2 17 72 4 1 4 2.77 1.16 8.17 0.26 2.24 9.48 4.35 4.24
2007 Lowell Spinners NYPL A- bos 21 24 -- Starter 0 1 10 10 0 0 0 0 0 24.1 14 5 5 1 8 33 1 0 0 1.85 0.90 5.18 0.37 2.96 12.21 1.85 4.13
2008 Greenville Drive SAL A bos 22 -- -- Starter 1 1 3 3 0 0 0 0 0 10.0 5 3 0 0 6 12 2 0 0 0.00 1.10 4.50 0.00 5.40 10.80 2.70 2.00
2009 Greenville Drive SAL A bos 23 32 -- Starter 0 2 10 10 0 0 0 0 0 25.0 13 8 7 0 14 32 1 0 0 2.52 1.08 4.68 0.00 5.04 11.52 2.88 2.29
2009 Lake County Captains SAL A cle 23 -- -- Starter 0 1 5 5 0 0 0 0 0 14.2 8 4 4 0 5 21 3 0 0 2.45 0.89 4.91 0.00 3.07 12.89 2.45 4.20
2009 Kinston Indians Caro A+ cle 23 -- -- Starter 0 0 2 2 0 0 0 0 0 5.1 5 3 3 0 5 6 1 0 0 5.06 1.88 8.44 0.00 8.44 10.13 5.06 1.20
2010 Kinston Indians Caro A+ cle 24 35 -- Starter 1 3 10 10 0 0 0 0 0 37.2 28 11 10 2 29 45 2 0 0 2.39 1.51 6.69 0.48 6.93 10.75 2.63 1.55
2010 Akron Aeros East AA cle 24 58 -- Rel/St 2 2 19 7 0 0 12 3 1 48.0 44 27 24 5 34 44 7 0 1 4.50 1.62 8.25 0.94 6.38 8.25 5.06 1.29
2011 Akron Aeros East AA cle 25 32 -- Reliever 2 1 12 0 0 0 12 1 0 22.2 14 4 4 0 7 24 1 0 0 1.59 0.93 5.56 0.00 2.78 9.53 1.59 3.43
2011 Columbus Clippers IL AAA cle 25 35 -- Reliever 4 3 34 0 0 0 34 14 4 48.1 42 27 18 5 15 53 1 2 0 3.35 1.18 7.82 0.93 2.79 9.87 5.03 3.53
2011 Cleveland Indians AL MLB cle 25 50 log Reliever 1 0 9 0 0 0 9 3 0 11.0 4 6 5 0 6 11 2 0 1 4.09 0.91 3.27 0.00 4.91 9.00 4.91 1.83
2012 Columbus Clippers IL AAA cle 26 35 -- Reliever 0 0 5 0 0 0 5 0 0 7.1 4 0 0 0 1 7 0 0 0 0.00 0.68 4.91 0.00 1.23 8.59 0.00 7.00
2012 Cleveland Indians AL MLB cle 26 50 log Reliever 1 0 27 0 0 0 27 10 1 25.1 26 18 18 4 15 26 2 0 0 6.39 1.62 9.24 1.42 5.33 9.24 6.39 1.73
2013 Columbus Clippers IL AAA cle 27 35 -- Closer 2 3 27 0 0 0 27 15 7 32.1 24 9 9 1 17 46 0 0 0 2.51 1.27 6.68 0.28 4.73 12.80 2.51 2.71
2013 Cleveland Indians AL MLB cle 27 50 log Reliever 0 1 36 0 0 0 36 1 0 31.1 24 21 19 4 21 30 3 0 0 5.46 1.44 6.89 1.15 6.03 8.62 6.03 1.43
2014 Columbus Clippers IL AAA cle 28 36 -- Reliever 3 4 23 0 0 0 23 7 1 28.2 26 16 12 5 12 41 1 0 1 3.77 1.33 8.16 1.57 3.77 12.87 5.02 3.42
2014 Cleveland Indians AL MLB cle 28 50 log Reliever 1 0 35 0 0 0 35 4 0 23.1 18 7 7 3 6 27 0 0 0 2.70 1.03 6.94 1.16 2.31 10.41 2.70 4.50
2015 Mahoning Valley Scrappers NYPL A- cle 29 37 log Reliever 0 0 1 0 0 0 1 0 0 0.1 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 --
2015 Cleveland Indians AL MLB cle 29 50 log Reliever 0 1 36 0 0 0 36 6 0 27.1 30 16 13 3 12 28 2 0 0 4.28 1.54 9.88 0.99 3.95 9.22 5.27 2.33
2017 Tacoma Rainiers PCL AAA sea 31 22 log Reliever 3 3 28 0 0 0 28 10 0 33.1 26 13 13 3 13 35 3 0 0 3.51 1.17 7.02 0.81 3.51 9.45 3.51 2.69
2007 A- Total -- BOS -- -- -- Starter 0 1 10 10 0 0 0 0 0 24.3 14 5 5 1 8 33 1 0 0 1.85 0.90 5.18 0.37 2.96 12.21 1.85 4.13
2008 A Total -- BOS -- -- -- Starter 1 1 3 3 0 0 0 0 0 10.0 5 3 0 0 6 12 2 0 0 0.00 1.10 4.50 0.00 5.40 10.80 2.70 2.00
2009 A / A+ Total -- CLE,BOS -- -- -- Starter 0 3 17 17 0 0 0 0 0 45.0 26 15 14 0 24 59 5 0 0 2.80 1.11 5.20 0.00 4.80 11.80 3.00 2.46
2010 AA / A+ Total -- CLE -- -- -- St/Rel 3 5 29 17 0 0 12 3 1 85.7 72 38 34 7 63 89 9 0 1 3.57 1.58 7.56 0.74 6.62 9.35 3.99 1.41
2011 AAA / AA Total -- CLE -- -- -- Reliever 6 4 46 0 0 0 46 15 4 71.0 56 31 22 5 22 77 2 2 0 2.79 1.10 7.10 0.63 2.79 9.76 3.93 3.50
2011 MLB Total -- CLE -- -- -- Reliever 1 0 9 0 0 0 9 3 0 11.0 4 6 5 0 6 11 2 0 1 4.09 0.91 3.27 0.00 4.91 9.00 4.91 1.83
2012 AAA Total -- CLE -- -- -- Reliever 0 0 5 0 0 0 5 0 0 7.3 4 0 0 0 1 7 0 0 0 0.00 0.68 4.91 0.00 1.23 8.59 0.00 7.00
2012 MLB Total -- CLE -- -- -- Reliever 1 0 27 0 0 0 27 10 1 25.3 26 18 18 4 15 26 2 0 0 6.39 1.62 9.24 1.42 5.33 9.24 6.39 1.73
2013 AAA Total -- CLE -- -- -- Closer 2 3 27 0 0 0 27 15 7 32.3 24 9 9 1 17 46 0 0 0 2.51 1.27 6.68 0.28 4.73 12.80 2.51 2.71
2013 MLB Total -- CLE -- -- -- Reliever 0 1 36 0 0 0 36 1 0 31.3 24 21 19 4 21 30 3 0 0 5.46 1.44 6.89 1.15 6.03 8.62 6.03 1.43
2014 AAA Total -- CLE -- -- -- Reliever 3 4 23 0 0 0 23 7 1 28.7 26 16 12 5 12 41 1 0 1 3.77 1.33 8.16 1.57 3.77 12.87 5.02 3.42
2014 MLB Total -- CLE -- -- -- Reliever 1 0 35 0 0 0 35 4 0 23.3 18 7 7 3 6 27 0 0 0 2.70 1.03 6.94 1.16 2.31 10.41 2.70 4.50
2015 A- Total -- CLE -- -- -- Reliever 0 0 1 0 0 0 1 0 0 0.3 0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 --
2015 MLB Total -- CLE -- -- -- Reliever 0 1 36 0 0 0 36 6 0 27.3 30 16 13 3 12 28 2 0 0 4.28 1.54 9.88 0.99 3.95 9.22 5.27 2.33
2017 AAA Total -- SEA -- -- -- Reliever 3 3 28 0 0 0 28 10 0 33.3 26 13 13 3 13 35 3 0 0 3.51 1.17 7.02 0.81 3.51 9.45 3.51 2.69
Total MLB (5 yrs) -- MLB -- -- -- -- -- 3 2 143 0 0 0 143 24 1 118.1 102 68 62 14 60 122 9 0 1 4.72 1.37 7.76 1.06 4.56 9.28 5.17 2.03
Total Minors (10 yrs) -- Minors -- -- -- -- -- 18 24 189 47 0 0 142 50 13 338.0 253 130 109 22 166 399 23 2 2 2.90 1.24 6.74 0.59 4.42 10.62 3.46 2.40
Total AL (5 yrs) -- AL -- -- -- -- -- 3 2 143 0 0 0 143 24 1 118.1 102 68 62 14 60 122 9 0 1 4.72 1.37 7.76 1.06 4.56 9.28 5.17 2.03
Total AAA (5 yrs) -- AAA -- -- -- -- -- 12 13 117 0 0 0 117 46 12 150.0 122 65 52 14 58 182 5 2 1 3.12 1.20 7.32 0.84 3.48 10.92 3.90 3.14
Total AA (2 yrs) -- AA -- -- -- -- -- 4 3 31 7 0 0 24 4 1 70.2 58 31 28 5 41 68 8 0 1 3.57 1.40 7.39 0.64 5.22 8.66 3.95 1.66
Total A+ (2 yrs) -- A+ -- -- -- -- -- 1 3 12 12 0 0 0 0 0 43.0 33 14 13 2 34 51 3 0 0 2.72 1.56 6.91 0.42 7.12 10.67 2.93 1.50
Total A (2 yrs) -- A -- -- -- -- -- 1 4 18 18 0 0 0 0 0 49.2 26 15 11 0 25 65 6 0 0 1.99 1.03 4.71 0.00 4.53 11.78 2.72 2.60
Total A- (2 yrs) -- A- -- -- -- -- -- 0 1 11 10 0 0 1 0 0 24.2 14 5 5 1 8 33 1 0 0 1.82 0.89 5.11 0.36 2.92 12.04 1.82 4.13
Total NCAA-1 (3 yrs) -- NCAA-1 -- -- -- -- -- 8 3 55 7 0 0 48 0 15 128.1 119 66 50 12 43 108 9 1 10 3.51 1.26 8.35 0.84 3.02 7.57 4.63 2.51
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
2011 Cleveland Indians MLB Spring Training Spring 25 Reliever 0 0 2 0 0 0 2 0 0 2.0 2 0 0 0 1 1 0 0 0 0.00 1.50 9.00 0.00 4.50 4.50 0.00 1.00
2012 Cleveland Indians MLB Spring Training Spring 26 Reliever 0 0 9 0 0 0 9 2 0 10.2 12 3 3 1 3 7 2 0 0 2.53 1.41 10.12 0.84 2.53 5.91 2.53 2.33
2013 Cleveland Indians MLB Spring Training Spring 27 Reliever 0 0 10 0 0 0 10 1 1 9.2 6 1 1 1 2 11 1 0 0 0.93 0.83 5.59 0.93 1.86 10.24 0.93 5.50
2014 Cleveland Indians MLB Spring Training Spring 28 Reliever 0 0 6 0 0 0 6 0 0 7.0 4 2 2 0 3 6 1 0 0 2.57 1.00 5.14 0.00 3.86 7.71 2.57 2.00
2015 Cleveland Indians MLB Spring Training Spring 29 Reliever 0 0 9 0 0 0 9 0 0 8.1 1 0 0 0 1 7 1 0 0 0.00 0.24 1.08 0.00 1.08 7.56 0.00 7.00
2017 Seattle Mariners MLB Spring Training Spring 31 Reliever 1 0 7 0 0 0 7 4 0 8.0 5 1 1 0 2 10 2 0 0 1.12 0.88 5.62 0.00 2.25 11.25 1.12 5.00
-- Totals -- Spring 28 -- 1 0 43 0 0 0 43 7 1 45.2 30 7 7 2 12 42 7 0 0 1.38 0.92 5.91 0.39 2.36 8.28 1.38 3.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
2007 Lowell Spinners NYPL A- bos 21 p 10 0 0.0 0 3 0 0 3 3 0 0 -- 1.000 0.3 -- -- 13.2 100.0 12
2008 Greenville Drive SAL A bos 22 p 3 0 0.0 0 0 1 0 1 0 0 0 -- .000 0.0 -- -- 2.0 100.0 22
2009 Kinston Indians Caro A+ cle 23 p 2 0 0.0 1 1 0 0 2 2 0 0 -- 1.000 1.0 -- -- 1.4 100.0 25
2009 Greenville Drive SAL A bos 23 p 10 0 0.0 0 3 1 0 4 3 0 0 -- .750 0.3 -- -- 7.2 100.0 14
2009 Lake County Captains SAL A cle 23 p 5 0 0.0 0 1 0 0 1 1 0 0 -- 1.000 0.2 -- -- 3.6 100.0 21
2010 Akron Aeros East AA cle 24 p 19 0 0.0 0 9 0 0 9 9 0 0 -- 1.000 0.5 -- -- 13.4 100.0 10
2010 Kinston Indians Caro A+ cle 24 p 10 0 0.0 2 6 0 0 8 8 0 0 -- 1.000 0.8 -- -- 7.1 100.0 16
2011 Cleveland Indians AL MLB cle 25 p 9 0 11.0 0 1 0 0 1 1 0 0 -- 1.000 0.1 0.09 0.82 5.6 100.0 17
2011 Columbus Clippers IL AAA cle 25 p 34 0 0.0 0 7 0 1 7 7 0 0 -- 1.000 0.2 -- -- 23.6 100.0 4
2011 Akron Aeros East AA cle 25 p 12 0 0.0 1 2 0 0 3 3 0 0 -- 1.000 0.3 -- -- 8.5 100.0 16
2012 Cleveland Indians AL MLB cle 26 p 27 0 25.1 0 1 0 0 1 1 4 1 80.00 1.000 0.0 0.04 0.36 16.7 100.0 8
2012 Columbus Clippers IL AAA cle 26 p 5 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 3.5 100.0 23
2013 Cleveland Indians AL MLB cle 27 p 36 0 31.1 0 4 0 0 4 4 0 1 0.00 1.000 0.1 0.13 1.16 22.2 100.0 8
2013 Columbus Clippers IL AAA cle 27 p 27 0 0.0 0 4 0 0 4 4 0 0 -- 1.000 0.1 -- -- 18.8 100.0 5
2014 Cleveland Indians AL MLB cle 28 p 35 0 23.1 0 3 0 0 3 3 2 1 66.67 1.000 0.1 0.13 1.17 21.6 100.0 9
2014 Columbus Clippers IL AAA cle 28 p 23 0 0.0 1 3 1 0 5 4 0 0 -- .800 0.2 -- -- 16.0 100.0 9
2015 Cleveland Indians AL MLB cle 29 p 36 0 27.1 1 3 0 0 4 4 0 1 0.00 1.000 0.1 0.15 1.33 22.4 100.0 6
2015 Mahoning Valley Scrappers NYPL A- cle 29 p 1 0 0.0 0 0 0 0 0 0 0 0 -- .000 0.0 -- -- 1.3 100.0 25
2017 Tacoma Rainiers PCL AAA sea 31 p 28 0 0.0 2 3 0 0 5 5 0 0 -- 1.000 0.2 -- -- 19.7 100.0 5
Total MLB (5 yrs) -- MLB -- -- p 143 0 117 1 12 0 0 13 13 6 4 60.00 1.000 0.1 0.11 1.00 -- -- --
Total AAA (5 yrs) -- AAA -- -- p 117 0 0 3 17 1 1 21 20 0 0 -- .952 0.2 -- -- -- -- --
Total AA (2 yrs) -- AA -- -- p 31 0 0 1 11 0 0 12 12 0 0 -- 1.000 0.4 -- -- -- -- --
Total A+ (2 yrs) -- A+ -- -- p 12 0 0 3 7 0 0 10 10 0 0 -- 1.000 0.8 -- -- -- -- --
Total A (2 yrs) -- A -- -- p 18 0 0 0 4 2 0 6 4 0 0 -- .667 0.2 -- -- -- -- --
Total A- (2 yrs) -- A- -- -- p 11 0 0 0 3 0 0 3 3 0 0 -- 1.000 0.3 -- -- -- -- --
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
2007 Minor 10 0 0 0 0 0 0 0 0 0 0
2008 Minor 3 0 0 0 0 0 0 0 0 0 0
2009 Minor 17 0 0 0 0 0 0 0 0 0 0
2010 Minor 29 0 0 0 0 0 0 0 0 0 0
2011 Minor 46 0 0 0 0 0 0 0 0 0 0
2011 MLB 9 0 0 0 0 0 0 0 0 0 0
2012 Minor 5 0 0 0 0 0 0 0 0 0 0
2012 MLB 27 0 0 0 0 0 0 0 0 0 0
2013 Minor 27 0 0 0 0 0 0 0 0 0 0
2013 MLB 36 0 0 0 0 0 0 0 0 0 0
2014 Minor 23 0 0 0 0 0 0 0 0 0 0
2014 MLB 35 0 0 0 0 0 0 0 0 0 0
2015 Minor 1 0 0 0 0 0 0 0 0 0 0
2015 MLB 36 0 0 0 0 0 0 0 0 0 0
2017 Minor 28 0 0 0 0 0 0 0 0 0 0