Oregon School Activities Association
OnPoint Community Credit Union
TTT Web Ad 2023-24- 234x60 Ad
eTS-728x90 Ad
eTS-160x600 Ad

Sheldon Baseball Program (2021-22)

School
Classification
6A (Public)
Regular District
6A-7 Southwest Conference

Team Staff
Head Coach
Joshua Riley
Asst. Coaches
Craig Smith, Derek Dmochowsky, Michael Washburn, Sam Olsson
JV Head Coach
Scott Wright
JV Asst. Coach
Kaleb Coffin
JV2 Head Coach
Zak Supan
Program Information
Classification
6A (2021-22)
League
6A-7 Southwest Conference
Officials
Lane County Umpires Association
Varsity Contests
25 / 25
Ranking Information
Overall Record
16-13
League Record
9-6
OSAA Rank
#21
RPI Record
14-12
RPI Rating
534.484
RPI Rank
#20
Colley Record
14-12
Colley Rating
607.392
Colley Rank
#22

Ranking Frozen
11:05 pm, May. 19, 2022

» Go Irish!
NFHS Network

Status Details Date Start Time Opponent Dismiss Depart Return
Done Jamboree
Tournament
M 3/14/22 TBD vs. TBD (Thurston Jamboree - Thurston)
Done Jamboree M 3/14/22 4:30pm @ Thurston
L 4-6 Non-League W 3/16/22 7:30pm vs. Thurston (PK Park, Eugene, OR)
L 1-9 Non-League R 3/17/22 4:30pm @ Clackamas
W 9-6 Non-League
Tournament
M 3/21/22 Noon vs. Beaverton (Mountainside Spring Break - Mountainside High School)
W 11-0 Non-League
Tournament
T 3/22/22 Noon @ Tigard (Mountainside Spring Break - Mountainside High School)
L 9-12 Non-League
Tournament
W 3/23/22 2:30pm @ Oregon City (Mountainside Spring Break - Mountainside High School)
L 8-15 Non-League
Tournament
R 3/24/22 5pm vs. South Eugene (Mountainside Spring Break - Sheldon High School)
W 6-5 Non-League R 3/31/22 4:30pm vs. Lincoln
W 11-1 Non-League
Endowment
S 4/2/22 1pm @ Forest Grove
L 3-4 Non-League T 4/5/22 5pm @ West Salem
L 2-4 League S 4/9/22 1pm @ South Medford (Harry & David Field)
W 15-2 League S 4/9/22 3pm @ South Medford (Harry & David Field)
L 6-7 League T 4/12/22 2pm @ North Medford (US Cellular Field 9)
W 17-6 League S 4/16/22 Noon vs. South Eugene
L 4-8 League S 4/16/22 2pm vs. South Eugene
W 13-0 League M 4/25/22 4pm vs. Grants Pass
L 5-6 League T 4/26/22 4:30pm @ Roseburg (Legion Field - Stewart Park)
W 9-3 League F 4/29/22 2pm @ Grants Pass (no metal cleats on turf)
W 9-5 League F 4/29/22 4pm @ Grants Pass (no metal cleats on turf)
L 3-4 League T 5/3/22 4:30pm vs. South Medford
W 4-3 League T 5/10/22 4:30pm @ South Eugene
W 8-2 League W 5/11/22 2pm vs. North Medford
W 14-4 League W 5/11/22 4pm vs. North Medford
W 5-2 League M 5/16/22 2pm vs. Roseburg
L 3-8 League M 5/16/22 4pm vs. Roseburg
L 7-9 Non-League T 5/17/22 5pm vs. Willamette
W 6-4 Non-League R 5/19/22 4:30pm vs. Redmond
W 10-3 Playoff (1) M 5/23/22 5pm @ Central Catholic (Walker Stadium)
W 4-3 Playoff (2) W 5/25/22 4:30pm @ McMinnville (Patton Middle School)
L 4-5 Playoff (QF) F 5/27/22 5pm @ West Linn
OSAA 6A Rank
#21
Overall Record
16-13
League Record
9-6
Ranking Frozen
11:05 pm, May. 19, 2022
RPI Rank
#20
RPI Record
14-12
RPI Rating
534.484
WWP
0.531
OWP
0.536
Colley Rank
#22
Colley Record
14-12
Colley Rating
607.392
Rankable Completed Contests
Opponent Result Counted Weight OAWP OAR Colley
3/16 Thurston (5A) LH 0.0 1.2 0.923 24-2 Yes
3/17 Clackamas LA 0.0 0.8 0.846 22-4 Yes
3/21 Beaverton WH 0.8 0.8 0.320 8-17 Yes
3/22 Tigard WA 1.2 1.2 0.400 10-15 Yes
3/23 Oregon City LA 0.0 0.8 0.125 3-21 Yes
3/24 South Eugene LH 0.0 1.2 0.286 6-15 Yes
3/31 Lincoln WH 0.8 0.8 0.538 14-12 Yes
4/2 Forest Grove WA 1.2 1.2 0.269 7-19 Yes
4/5 West Salem LA 0.0 0.8 0.240 6-19 Yes
4/9 South Medford LA 0.0 0.8 0.909 20-2 Yes
4/9 South Medford WA 1.2 1.2 0.909 20-2 Yes
4/12 North Medford LA 0.0 0.8 0.435 10-13 Yes
4/16 South Eugene WH 0.8 0.8 0.286 6-15 Yes
4/16 South Eugene LH 0.0 1.2 0.286 6-15 Yes
4/25 Grants Pass WH 0.8 0.8 0.545 12-10 Yes
4/26 Roseburg LA 0.0 0.8 0.682 15-7 Yes
4/29 Grants Pass WA 1.2 1.2 0.545 12-10 Yes
4/29 Grants Pass WA 1.2 1.2 0.545 12-10 Yes
5/3 South Medford LH 0.0 1.2 0.909 20-2 Yes
5/10 South Eugene WA 1.2 1.2 0.286 6-15 Yes
5/11 North Medford WH 0.8 0.8 0.435 10-13 Yes
5/11 North Medford WH 0.8 0.8 0.435 10-13 Yes
5/16 Roseburg WH 0.8 0.8 0.682 15-7 Yes
5/16 Roseburg LH 0.0 1.2 0.682 15-7 Yes
5/17 Willamette (5A) LH 0.0 1.2 0.870 20-3 Yes
5/19 Redmond (5A) WH 0.8 0.8 0.560 14-11 Yes
26 contests 14-12
(WP)
13.6 ÷ 25.6 = 0.531
(WWP)
13.948 ÷ 26 opponents = 0.536
(OWP)
Opponent: Date and opposing team for this rankable contest.
Result: Result for this team: win (W), loss (L), or tie (T). The subscript indicates this team's designation: home team (H), away team (A), or at a neutral site (N).
Weight: Total amount of weighted points possible for this contest.
Counted: Amount of weighted points this team acquired for this contest based on the result.
OAWP: Opponent's Adjusted Winning Percentage, excluding this contest.
OAR: Opponent's Adjusted Record, excluding this contest.
Colley: Is this contest counted in the Colley method? Only contests between Oregon opponents in the same classification and ± 1 classification away are counted.
# C Name Position Grade Height
2 CJ Franklin OF 11
3 Dom Graziano INF 12
4 Gage Smith RHP 12
6 Brody Spurlock C 12
7 Drew Coleman OF 12
8 EJ Peterson OF 11
9 Taylor Langworthy INF/RHP 12
10 Quincy Peterson INF/RHP 9
11 John Mueller INF/RHP 11
12 Hunter Lansdon U/RHP 11
13 Rocco Graziano U 9
15 Cade Welch INF/RHP 11
17 Koen Buck OF/LHP 11
21 Avery Coffin RHP 10
22 Nolan Miller OF/LHP 10
23 Ronan Ruddick RHP 12
25 Elijah Teplin-Jacobs INF 12
26 Ryland Detzler INF 11
29/30 Zach Stapleton INF 11
33 Cooper Coleman C 10
Status Details Date Start Time Opponent Dismiss Depart Return
W 8-5 Non-League W 3/16/22 4pm @ Thurston [JV]
Done Non-League R 3/17/22 6:45pm @ Clackamas [JV]
W 4-1 Non-League R 3/31/22 4:30pm @ Lincoln [JV] (Gabriel Park)
Done Non-League S 4/2/22 1pm @ Forest Grove [JV]
Done Non-League T 4/5/22 5pm @ West Salem [JV]
Done Non-League R 4/7/22 5pm vs. Churchill [JV]
Done League S 4/9/22 1pm @ South Medford [JV]
Done League S 4/9/22 3pm @ South Medford [JV]
Done League T 4/12/22 2pm @ North Medford [JV] (US Cell Field 6)
Canceled
Non-League R 4/14/22 6pm vs. Sprague [JV]
Done League S 4/16/22 Noon @ South Eugene [JV]
Canceled
League S 4/16/22 2pm @ South Eugene [JV]
Done Non-League R 4/21/22 5pm @ Churchill [JV]
Done League M 4/25/22 6pm vs. Grants Pass [JV]
Done League T 4/26/22 4:30pm @ Roseburg [JV] (Sunshine Park - Roseburg)
Done League F 4/29/22 3pm @ Grants Pass [JV]
Done League F 4/29/22 5pm @ Grants Pass [JV]
Canceled
Non-League M 5/2/22 5pm @ Sprague [JV]
Done League T 5/3/22 4:30pm vs. South Medford [JV] (South Eugene HS)
Canceled
League S 5/7/22 1pm vs. North Medford [JV] (South Eugene HS)
Canceled
League S 5/7/22 3pm vs. North Medford [JV] (South Eugene HS)
Done League T 5/10/22 4:30pm vs. South Eugene [JV]
Done League W 5/11/22 5pm @ Roseburg [JV] (Sunshine Park - Roseburg)
Done League M 5/16/22 2pm vs. Roseburg [JV] (Mannahouse 89780 N. Game Farm Rd. 97408)
Done League M 5/16/22 4pm vs. Roseburg [JV] (Mannahouse 89780 N. Game Farm Rd. 97408)
L 3-5 Non-League T 5/17/22 5pm @ Willamette [JV]
# C Name Position Grade Height
No player information to display, yet.




No Team Photo Found
Status Details Date Start Time Opponent Dismiss Depart Return
Canceled
Non-League T 3/15/22 4:30pm vs. Marist Catholic [FR]
L 6-7 Non-League R 3/17/22 5pm vs. Clackamas [JV2]
L 3-4 Non-League F 3/18/22 4:30pm @ Pleasant Hill [JV]
L 3-13 Non-League T 3/29/22 7pm @ North Eugene [JV]
W 21-0 Non-League W 3/30/22 4:30pm vs. Cottage Grove [JV]
Done Non-League R 3/31/22 4:30pm @ Lincoln [JV2] (Gabriel Park)
Canceled
Non-League M 4/4/22 5pm vs. West Salem [JV2]
Done Non-League W 4/6/22 4:30pm @ Redmond [JV]
Done Non-League F 4/8/22 4:30pm vs. Pleasant Hill [JV]
Done Non-League S 4/9/22 1pm vs. Grants Pass [FR] (Mannahouse 89780 N. Game Farm Rd. 97408)
Done Non-League S 4/9/22 3pm vs. Grants Pass [FR] (Mannahouse 89780 N. Game Farm Rd. 97408)
Canceled
Non-League M 4/11/22 5pm vs. Roseburg [FR]
Canceled
Non-League R 4/14/22 4pm vs. Sprague [JV2]
Done Non-League F 4/15/22 4:30pm vs. Roseburg [FR]
L 4-14 League W 4/20/22 1:30pm @ South Medford [FR] (US Cellular Field #9)
Canceled
Non-League M 4/25/22 4:30pm vs. Sweet Home [JV] 2:15pm 2:30pm
Done Non-League W 4/27/22 4:30pm @ Pleasant Hill [JV2]
Done Non-League R 4/28/22 4:30pm @ Sweet Home [JV]
Done Non-League F 4/29/22 5pm @ Roseburg [FR] (Sunshine Park - Roseburg)
Canceled
Non-League M 5/2/22 5pm @ Sprague [JV2]
Done Non-League W 5/4/22 5pm vs. Pleasant Hill [JV2]
Canceled
League R 5/5/22 4:30pm vs. South Medford [FR]
Canceled
Non-League M 5/9/22 4:30pm vs. Stayton [JV]
Canceled
Non-League T 5/17/22 4:30pm vs. Roseburg [FR] (Mannahouse 89780 N. Game Farm Rd. 97408)
# C Name Position Grade Height
No player information to display, yet.




No Team Photo Found
Status Details Date Start Time Opponent Dismiss Depart Return
Canceled
League W 5/11/22 5pm @ Roseburg [FR] (Sunshine Park)
# C Name Position Grade Height
No player information to display, yet.




No Team Photo Found
Sample Pitch Count Charts

All Levels (V, JV, JV2, & FR)

Sheldon Pitch Counts

Date Day
Pitcher Name Lvl # pitches Rest Full Return
3/14/2022 Mon
Gage Smith V 15 pitches 0 rest days Tue 3/15
Brock Thomas V 23 pitches 0 rest days Tue 3/15
Nolan Miller V 20 pitches 0 rest days Tue 3/15
Koen Buck V 16 pitches 0 rest days Tue 3/15
3/15/2022 Tue
3/16/2022 Wed
Gage Smith V 53 pitches 2 rest days Sat 3/19
Brock Thomas V 28 pitches 1 rest day Fri 3/18
Nolan Miller V 40 pitches 1 rest day Fri 3/18
A Coffin JV 51 pitches 2 rest days Sat 3/19
T Wright JV 32 pitches 1 rest day Fri 3/18
Q Peterson JV 33 pitches 1 rest day Fri 3/18
3/17/2022 Thu
Koen Buck V 53 pitches 2 rest days Sun 3/20
Taylor Langworthy V 55 pitches 2 rest days Sun 3/20
John Mueller V 21 pitches 0 rest days Fri 3/18
Richard Hane JV2 58 pitches 2 rest days Sun 3/20
Chase Lundy JV2 83 pitches 3 rest days Mon 3/21
Evan Colling JV2 29 pitches 1 rest day Sat 3/19
B. Cooke JV 62 pitches 3 rest days Mon 3/21
R. Vaughn JV 45 pitches 1 rest day Sat 3/19
D. Rhoades JV 27 pitches 1 rest day Sat 3/19
D Waller JV 12 pitches 0 rest days Fri 3/18
3/18/2022 Fri
Griffin Ruddick JV2 86 pitches 4 rest days Wed 3/23
3/21/2022 Mon
Koen Buck V 79 pitches 3 rest days Fri 3/25
John Mueller V 37 pitches 1 rest day Wed 3/23
3/22/2022 Tue
Taylor Langworthy V 78 pitches 3 rest days Sat 3/26
3/23/2022 Wed
Gage Smith V 39 pitches 1 rest day Fri 3/25
Brock Thomas V 24 pitches 0 rest days Thu 3/24
Ronan Ruddick V 38 pitches 1 rest day Fri 3/25
Cade Welch V 19 pitches 0 rest days Thu 3/24
3/24/2022 Thu
Nolan Miller V 78 pitches 3 rest days Mon 3/28
Avery Coffin V 31 pitches 1 rest day Sat 3/26
John Mueller V 15 pitches 0 rest days Fri 3/25
Brock Thomas V 50 pitches 2 rest days Sun 3/27
3/29/2022 Tue
Evan Colling JV2 45 pitches 1 rest day Thu 3/31
Chase Lundy JV2 41 pitches 1 rest day Thu 3/31
Richard Hane JV2 40 pitches 1 rest day Thu 3/31
3/30/2022 Wed
Aden Scott JV2 76 pitches 3 rest days Sun 4/3
3/31/2022 Thu
B. Cooke JV 71 pitches 3 rest days Mon 4/4
Evan Colling JV2 76 pitches 3 rest days Mon 4/4
Griffin Ruddick JV2 32 pitches 1 rest day Sat 4/2
Koen Buck V 21 pitches 0 rest days Fri 4/1
Taylor Langworthy V 106 pitches 4 rest days Tue 4/5
4/2/2022 Sat
Avery Coffin JV 56 pitches 2 rest days Tue 4/5
T Wright JV 19 pitches 0 rest days Sun 4/3
Koen Buck V 87 pitches 4 rest days Thu 4/7
4/4/2022 Mon
4/5/2022 Tue
John Mueller V 76 pitches 3 rest days Sat 4/9
Gage Smith V 6 pitches 0 rest days Wed 4/6
Nolan Miller V 39 pitches 1 rest day Thu 4/7
R. Graziano JV 29 pitches 1 rest day Thu 4/7
Q Peterson JV 26 pitches 1 rest day Thu 4/7
D Waller JV 34 pitches 1 rest day Thu 4/7
A Scott JV 9 pitches 0 rest days Wed 4/6
D. Rhoades JV 29 pitches 1 rest day Thu 4/7
4/6/2022 Wed
Richard Hane JV2 75 pitches 3 rest days Sun 4/10
4/7/2022 Thu
T Wright JV 43 pitches 1 rest day Sat 4/9
B. Cooke JV 23 pitches 0 rest days Fri 4/8
R Detzler JV 37 pitches 1 rest day Sat 4/9
4/8/2022 Fri
Aden Scott JV2 80 pitches 3 rest days Tue 4/12
4/9/2022 Sat
Koen Buck V 108 pitches 4 rest days Thu 4/14
John Mueller V 17 pitches 0 rest days Sun 4/10
Taylor Langworthy V 97 pitches 4 rest days Thu 4/14
Richard Hane JV2 26 pitches 1 rest day Mon 4/11
Evan Colling JV2 74 pitches 3 rest days Wed 4/13
Griffin Ruddick JV2 50 pitches 2 rest days Tue 4/12
Chase Lundy JV2 45 pitches 1 rest day Mon 4/11
A Coffin JV 66 pitches 3 rest days Wed 4/13
R Vaughn JV 30 pitches 1 rest day Mon 4/11
B. Cooke JV 81 pitches 3 rest days Wed 4/13
T Wright JV 21 pitches 0 rest days Sun 4/10
Q Peterson JV 23 pitches 0 rest days Sun 4/10
4/11/2022 Mon
4/12/2022 Tue
John Mueller V 110 pitches 4 rest days Sun 4/17
Cade Welch V 5 pitches 0 rest days Wed 4/13
T Wright JV 79 pitches 3 rest days Sat 4/16
D. Rhoades JV 25 pitches 0 rest days Wed 4/13
R Detzler JV 4 pitches 0 rest days Wed 4/13
4/14/2022 Thu
4/15/2022 Fri
Richard Hane JV2 78 pitches 3 rest days Tue 4/19
Evan Colling JV2 55 pitches 2 rest days Mon 4/18
4/16/2022 Sat
Avery Coffin JV 51 pitches 2 rest days Tue 4/19
Aden Scott JV 19 pitches 0 rest days Sun 4/17
Nolan Miller V 90 pitches 4 rest days Thu 4/21
Gage Smith V 39 pitches 1 rest day Mon 4/18
Cade Welch V 10 pitches 0 rest days Sun 4/17
Taylor Langworthy V 81 pitches 3 rest days Wed 4/20
4/18/2022 Mon
4/19/2022 Tue
4/20/2022 Wed
Evan Colling JV2 50 pitches 2 rest days Sat 4/23
Griffin Ruddick JV2 33 pitches 1 rest day Fri 4/22
Richard Hane JV2 30 pitches 1 rest day Fri 4/22
4/21/2022 Thu
D. Rhoades JV 55 pitches 2 rest days Sun 4/24
D Waller JV 20 pitches 0 rest days Fri 4/22
4/25/2022 Mon
Taylor Langworthy V 74 pitches 3 rest days Fri 4/29
B. Cooke JV 66 pitches 3 rest days Fri 4/29
R Detzler JV 23 pitches 0 rest days Tue 4/26
4/26/2022 Tue
John Mueller V 41 pitches 1 rest day Thu 4/28
Cade Welch V 69 pitches 3 rest days Sat 4/30
T Wright JV 63 pitches 3 rest days Sat 4/30
A Coffin JV 17 pitches 0 rest days Wed 4/27
R Vaughn JV 22 pitches 0 rest days Wed 4/27
4/27/2022 Wed
Griffin Ruddick JV2 44 pitches 1 rest day Fri 4/29
Evan Colling JV2 38 pitches 1 rest day Fri 4/29
Chase Lundy JV2 43 pitches 1 rest day Fri 4/29
4/28/2022 Thu
Aden Scott JV2 92 pitches 4 rest days Tue 5/3
4/29/2022 Fri
Taylor Langworthy V 110 pitches 4 rest days Wed 5/4
John Mueller V 104 pitches 4 rest days Wed 5/4
Cade Welch V 7 pitches 0 rest days Sat 4/30
Evan Colling JV2 102 pitches 4 rest days Wed 5/4
Richard Hane JV2 57 pitches 2 rest days Mon 5/2
Chase Lundy JV2 17 pitches 0 rest days Sat 4/30
4 JV2 4 pitches 0 rest days Sat 4/30
B. Cooke JV 88 pitches 4 rest days Wed 5/4
D. Rhoades JV 82 pitches 3 rest days Tue 5/3
Brody Thomas JV 34 pitches 1 rest day Sun 5/1
K Nicol JV 37 pitches 1 rest day Sun 5/1
R Graziano JV 18 pitches 0 rest days Sat 4/30
5/2/2022 Mon
5/3/2022 Tue
Cade Welch V 75 pitches 3 rest days Sat 5/7
John Mueller V 22 pitches 0 rest days Wed 5/4
Taylor Langworthy V 1 pitches 0 rest days Wed 5/4
A Coffin JV 82 pitches 3 rest days Sat 5/7
K Nicol JV 17 pitches 0 rest days Wed 5/4
5/4/2022 Wed
Richard Hane JV2 63 pitches 3 rest days Sun 5/8
5/5/2022 Thu
5/7/2022 Sat
5/9/2022 Mon
5/10/2022 Tue
Taylor Langworthy V 79 pitches 3 rest days Sat 5/14
Cade Welch V 25 pitches 0 rest days Wed 5/11
Gage Smith V 15 pitches 0 rest days Wed 5/11
John Mueller V 8 pitches 0 rest days Wed 5/11
T Wright JV 71 pitches 3 rest days Sat 5/14
K Nicol JV 19 pitches 0 rest days Wed 5/11
D Waller JV 15 pitches 0 rest days Wed 5/11
R Detzler JV 11 pitches 0 rest days Wed 5/11
5/11/2022 Wed
Cade Welch V 105 pitches 4 rest days Mon 5/16
John Mueller V 90 pitches 4 rest days Mon 5/16
B. Cooke JV 75 pitches 3 rest days Sun 5/15
R Detzler JV 56 pitches 2 rest days Sat 5/14
K Nicol JV 18 pitches 0 rest days Thu 5/12
R Graziano JV 23 pitches 0 rest days Thu 5/12
5/12/2022 Thu
5/14/2022 Sat
5/16/2022 Mon
Taylor Langworthy V 112 pitches 4 rest days Sat 5/21
Nolan Miller V 91 pitches 4 rest days Sat 5/21
Cade Welch V 44 pitches 1 rest day Wed 5/18
Gage Smith V 13 pitches 0 rest days Tue 5/17
A Coffin JV 76 pitches 3 rest days Fri 5/20
D. Rhoades JV 42 pitches 1 rest day Wed 5/18
D Waller JV 28 pitches 1 rest day Wed 5/18
K Nicol JV 18 pitches 0 rest days Tue 5/17
B. Cooke JV 100 pitches 4 rest days Sat 5/21
R Detzler JV 33 pitches 1 rest day Wed 5/18
5/17/2022 Tue
Gage Smith V 97 pitches 4 rest days Sun 5/22
Dominic Graziano V 4 pitches 0 rest days Wed 5/18
Ronan Ruddick V 12 pitches 0 rest days Wed 5/18
John Mueller V 29 pitches 1 rest day Thu 5/19
T Wright JV 90 pitches 4 rest days Sun 5/22
K Nicol JV 22 pitches 0 rest days Wed 5/18
5/19/2022 Thu
John Mueller V 48 pitches 2 rest days Sun 5/22
Ryland Detzler V 57 pitches 2 rest days Sun 5/22
5/23/2022 Mon
Taylor Langworthy V 109 pitches 4 rest days Sat 5/28
5/25/2022 Wed
John Mueller V 86 pitches 4 rest days Mon 5/30
Cade Welch V 32 pitches 1 rest day Fri 5/27
5/27/2022 Fri
Cade Welch V 99 pitches 4 rest days Wed 6/1
Taylor Langworthy V 8 pitches 0 rest days Sat 5/28

Information

Schools are required to track pitch counts for all pitchers at all levels (V, JV, JV2, & FR).

1-25 pitches 0 rest days
26-45 pitches 1 rest day
46-60 pitches 2 rest days
61-85 pitches 3 rest days
86+ pitches 4 rest days

» More Information and Exceptions