Stetson Hatters @ Dayton Flyers
1st Quarter
Kickoff Return (Offense)
14:54 - 1st
Daniel Holbrook kickoff for 63 yds , Gavin Lochow return for 34 yds to the DAY 36
Incompletion
14:54 - 1st
Bryce Schondelmyer pass incomplete to Michael Mussari
1st & 10 at DAY 36
5-yd Penalty
14:54 - 1st
PENALTY DAY False Start 5 yards from DAY36 to DAY31. NO PLAY.
2nd & 10 at DAY 36
3-yd Pass
14:54 - 1st
Bryce Schondelmyer pass complete to Mason Hackett for 3 yds to the DAY 28
2nd & 15 at DAY 31
22-yd Pass
14:54 - 1st
Bryce Schondelmyer pass complete to Michael Mussari for 22 yds to the 50 yard line for a 1ST down
3rd & 18 at DAY 28
0-yd Run
14:54 - 1st
Mason Hackett run for no gain to the 50 yard line
1st & 10 at 50
50-yd Touchdown Pass
12:43 - 1st
Bryce Schondelmyer pass complete to Donovan Weatherly for 50 yds for a TD (Robby Smart KICK)
2nd & 10 at 50
Kickoff Return (Offense)
12:37 - 1st
David Maurer kickoff for 59 yds , Troy Flowers return for 26 yds to the STET 32
7-yd Run
12:37 - 1st
Cayden Betts run for 7 yds to the STET 39
1st & 10 at STET 32
-2-yd Run
12:37 - 1st
Cayden Betts run for a loss of 2 yards to the STET 37
2nd & 3 at STET 39
15-yd Penalty
12:37 - 1st
No Huddle-Shotgun Alexander,Kael pass incomplete deep left to Hill,Austin thrown to DAY30 PENALTY DAY Pass Interference 15 yards from STE37 to DAY48, 1ST DOWN. NO PLAY.
3rd & 5 at STET 37
-1-yd Run
12:37 - 1st
Cayden Betts run for a loss of 1 yard to the DAY 49
1st & 10 at DAY 48
2-yd Run
12:37 - 1st
Cayden Betts run for 2 yds to the DAY 47
2nd & 11 at DAY 49
20-yd Pass
12:37 - 1st
Kael Alexander pass complete to Dylan Redmon for 20 yds to the DAY 27 for a 1ST down
3rd & 9 at DAY 47
27-yd Touchdown Pass
9:43 - 1st
Kael Alexander pass complete to Dylan Redmon for 27 yds for a TD (Daniel Holbrook KICK)
1st & 10 at DAY 27
Kickoff Return (Offense)
9:36 - 1st
Daniel Holbrook kickoff for 56 yds , Mason Hackett return for 25 yds to the DAY 34
1-yd Run
9:36 - 1st
Luke Hansen run for 1 yd to the DAY 35
1st & 10 at DAY 34
4-yd Pass
9:36 - 1st
Bryce Schondelmyer pass complete to Gavin Lochow for 4 yds to the DAY 39
2nd & 9 at DAY 35
7-yd Pass
9:36 - 1st
Bryce Schondelmyer pass complete to Luke Hansen for 7 yds to the DAY 46 for a 1ST down
3rd & 5 at DAY 39
54-yd Touchdown Pass
7:26 - 1st
Bryce Schondelmyer pass complete to Michael Mussari for 54 yds for a TD (Robby Smart KICK)
1st & 10 at DAY 46
Kickoff
7:26 - 1st
David Maurer kickoff for 65 yds for a touchback
5-yd Run
7:26 - 1st
Cayden Betts run for 5 yds to the STET 30
1st & 10 at STET 25
Incompletion
7:26 - 1st
Kael Alexander pass incomplete to Anthony Benzija
2nd & 5 at STET 30
Incompletion
7:26 - 1st
Kael Alexander pass incomplete to Will Secker
3rd & 5 at STET 30
Punt
6:28 - 1st
Brett Gonda punt for 33 yds, fair catch by Michael Mussari at the DAY 37
4th & 5 at STET 30
9-yd Run
6:28 - 1st
Mason Hackett run for 9 yds to the DAY 46
1st & 10 at DAY 37
0-yd Run
6:28 - 1st
Mason Hackett run for no gain to the DAY 46
2nd & 1 at DAY 46
2-yd Run
6:28 - 1st
Luke Hansen run for 2 yds to the DAY 48 for a 1ST down
3rd & 1 at DAY 46
14-yd Pass
6:28 - 1st
Bryce Schondelmyer pass complete to Dominic Vrbancic for 14 yds to the STET 38 for a 1ST down
1st & 10 at DAY 48
4-yd Pass
6:28 - 1st
Bryce Schondelmyer pass complete to Gavin Lochow for 4 yds to the STET 34
1st & 10 at STET 38
2-yd Run
6:28 - 1st
Luke Hansen run for 2 yds to the STET 32
2nd & 6 at STET 34
11-yd Pass
6:28 - 1st
Bryce Schondelmyer pass complete to Michael Mussari for 11 yds to the STET 21 for a 1ST down
3rd & 4 at STET 32
21-yd Touchdown Pass
1:44 - 1st
Bryce Schondelmyer pass complete to Michael Mussari for 21 yds for a TD (Robby Smart KICK)
1st & 10 at STET 21
2nd Quarter
Kickoff
1:44 - 1st
David Maurer kickoff for 65 yds for a touchback
-2-yd Run
1:44 - 1st
Cayden Betts run for a loss of 2 yards to the STET 23
1st & 10 at STET 25
1-yd Run
1:44 - 1st
Cayden Betts run for 1 yd to the STET 24
2nd & 12 at STET 23
14-yd Pass
0:00 - 1st
Kael Alexander pass complete to Malachi Townsend for 14 yds to the STET 38 for a 1ST down
3rd & 11 at STET 24
End of 1st Quarter
Incompletion
15:00 - 2nd
Kael Alexander pass incomplete to Dylan Redmon
1st & 10 at STET 38
Incompletion
15:00 - 2nd
Kael Alexander pass incomplete to Beau Bankston
2nd & 10 at STET 38
Incompletion
15:00 - 2nd
Kael Alexander pass incomplete to Will Secker
3rd & 10 at STET 38
Punt
14:33 - 2nd
Brett Gonda punt for 45 yds , Michael Mussari returns for 9 yds to the DAY 26
4th & 10 at STET 38
0-yd Run
14:33 - 2nd
Mason Hackett run for no gain to the DAY 26
1st & 10 at DAY 26
12-yd Pass
14:33 - 2nd
Bryce Schondelmyer pass complete to Michael Mussari for 12 yds to the DAY 38 for a 1ST down
2nd & 10 at DAY 26
3-yd Run
14:33 - 2nd
Mason Hackett run for 3 yds to the DAY 41
1st & 10 at DAY 38
3-yd Run
14:33 - 2nd
Luke Hansen run for 3 yds to the DAY 44
2nd & 7 at DAY 41
3-yd Run
14:33 - 2nd
Mason Hackett run for 3 yds to the DAY 47
3rd & 4 at DAY 44
5-yd Run
14:33 - 2nd
Mason Hackett run for 5 yds to the STET 48 for a 1ST down
4th & 1 at DAY 47
43-yd Pass
14:33 - 2nd
Bryce Schondelmyer pass complete to Ethan Thulin for 43 yds to the STET 5 for a 1ST down
1st & 10 at STET 48
2-yd Run
14:33 - 2nd
Luke Hansen run for 2 yds to the STET 3
1st & Goal at STET 5
5-yd Penalty
14:33 - 2nd
PENALTY DAY False Start 5 yards from STE03 to STE08. NO PLAY.
2nd & Goal at STET 3
1-yd Run
14:33 - 2nd
Luke Hansen run for 1 yd to the STET 7
2nd & Goal at STET 8
7-yd Touchdown Pass
8:25 - 2nd
Bryce Schondelmyer pass complete to Gavin Lochow for 7 yds for a TD (Robby Smart KICK)
3rd & Goal at STET 7
Kickoff Return (Offense)
8:19 - 2nd
David Maurer kickoff for 65 yds , Troy Flowers return for 25 yds to the STET 25
5-yd Penalty
8:19 - 2nd
PENALTY STE False Start 5 yards from STE25 to STE20. NO PLAY.
1st & 10 at STET 25
0-yd Run
8:19 - 2nd
Chris Stephenson run for no gain to the STET 20
1st & 15 at STET 20
(7:45 - 2nd) Timeout Stetson, clock 07:45
0-yd Run
7:45 - 2nd
Chris Stephenson run for no gain to the STET 20
2nd & 15 at STET 20
0-yd Run
7:45 - 2nd
Chris Stephenson run for no gain to the STET 20
3rd & 15 at STET 20
Blocked Punt
6:40 - 2nd
Brett Gonda punt blocked by Sam Schmiesing blocked by Sam Schmiesing Gonda,Brett punt 0 yards to the STE20 blocked by Schmiesing,Sam recovered by DAY Chaney,Parker at STE09 Chaney,Parker return 2 yards to the STE07, End Of Play. , Parker Chaney returns for 2 yds to the STET 7
4th & 15 at STET 20
7-yd Touchdown Pass
6:35 - 2nd
Bryce Schondelmyer pass complete to Dominic Vrbancic for 7 yds for a TD (Robby Smart KICK)
1st & Goal at STET 7
Kickoff
6:35 - 2nd
David Maurer kickoff for 65 yds for a touchback
3-yd Run
6:35 - 2nd
Trey Clark run for 3 yds to the STET 28
1st & 10 at STET 25
7-yd Run
6:35 - 2nd
Trey Clark run for 7 yds to the STET 35 for a 1ST down
2nd & 7 at STET 28
2-yd Pass
6:35 - 2nd
Kael Alexander pass complete to Trey Clark for 2 yds to the STET 37
1st & 10 at STET 35
3-yd Run
6:35 - 2nd
Trey Clark run for 3 yds to the STET 40
2nd & 8 at STET 37
8-yd Pass
6:35 - 2nd
Kael Alexander pass complete to Trey Clark for 8 yds to the STET 48 for a 1ST down
3rd & 5 at STET 40
1-yd Run
6:35 - 2nd
Trey Clark run for 1 yd to the STET 49
1st & 10 at STET 48
6-yd Pass
6:35 - 2nd
Kael Alexander pass complete to Will Secker for 6 yds to the DAY 45
2nd & 9 at STET 49
10-yd Run
6:35 - 2nd
Zion Griffin run for 10 yds to the DAY 35 for a 1ST down
3rd & 3 at DAY 45
2-yd Run
6:35 - 2nd
Zion Griffin run for 2 yds to the DAY 33
1st & 10 at DAY 35
22-yd Pass
6:35 - 2nd
Kael Alexander pass complete to Shawne Jones for 22 yds to the DAY 11 for a 1ST down
2nd & 8 at DAY 33
(2:07 - 2nd) Timeout Dayton, clock 02:07
11-yd Touchdown Pass
2:02 - 2nd
Kael Alexander pass complete to Dylan Redmon for 11 yds for a TD (Daniel Holbrook KICK)
1st & 10 at DAY 11
Kickoff Return (Offense)
1:56 - 2nd
Daniel Holbrook kickoff for 60 yds , Mason Hackett return for 21 yds to the DAY 26
5-yd Penalty
1:56 - 2nd
PENALTY DAY False Start 5 yards from DAY26 to DAY21. NO PLAY.
1st & 10 at DAY 26
Incompletion
1:56 - 2nd
Bryce Schondelmyer pass incomplete to Michael Mussari
1st & 15 at DAY 21
Incompletion
1:56 - 2nd
Bryce Schondelmyer pass incomplete to Michael Mussari
2nd & 15 at DAY 21
Sack
1:56 - 2nd
Bryce Schondelmyer sacked for a loss of 6 yards to the DAY 15
3rd & 15 at DAY 21
(1:39 - 2nd) Timeout Stetson, clock 01:39
Punt
1:31 - 2nd
Logan Forcum punt for 43 yds , Will Secker returns for 6 yds to the STET 48
4th & 21 at DAY 15
-1-yd Pass
1:31 - 2nd
Kael Alexander pass complete to Trey Clark for a loss of 1 yard to the STET 47
1st & 10 at STET 48
16-yd Pass
1:31 - 2nd
Kael Alexander pass complete to Malachi Townsend for 16 yds to the DAY 37 for a 1ST down
2nd & 11 at STET 47
Incompletion
1:31 - 2nd
Kael Alexander pass incomplete to Austin Hill
1st & 10 at DAY 37
Incompletion
1:31 - 2nd
Kael Alexander pass incomplete to Austin Hill
2nd & 10 at DAY 37
Incompletion
1:31 - 2nd
Kael Alexander pass incomplete to Zion Griffin
3rd & 10 at DAY 37
17-yd Pass
1:31 - 2nd
Kael Alexander pass complete to Malachi Townsend for 17 yds to the DAY 20 for a 1ST down Dayton Penalty, Defensive Pass Interference (Yards) declined for a 1ST down
4th & 10 at DAY 37
10-yd Pass
1:31 - 2nd
Kael Alexander pass complete to Shawne Jones for 10 yds to the DAY 10 for a 1ST down
1st & 10 at DAY 20
Incompletion
1:31 - 2nd
Kael Alexander pass incomplete to Shawne Jones
1st & Goal at DAY 10
Incompletion
1:31 - 2nd
Kael Alexander pass incomplete to Cayden Betts
2nd & Goal at DAY 10
Interception Return Touchdown
0:00 - 2nd
Kael Alexander pass intercepted Vincent Firenze return for 99 yds for a TD (Robby Smart KICK)
3rd & Goal at DAY 10
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
David Maurer kickoff for 65 yds for a touchback
1-yd Run
15:00 - 3rd
Zion Griffin run for 1 yd to the STET 26
1st & 10 at STET 25
-3-yd Run
15:00 - 3rd
Zion Griffin run for a loss of 3 yards to the STET 23
2nd & 9 at STET 26
Incompletion
15:00 - 3rd
Kael Alexander pass incomplete to Anthony Benzija
3rd & 12 at STET 23
Punt
13:20 - 3rd
Brett Gonda punt for 55 yds , Michael Mussari returns for 22 yds to the DAY 44
4th & 12 at STET 23
Punt
13:20 - 3rd
Brett Gonda punt for 55 yds , Michael Mussari returns for 22 yds to the DAY 15
4th & 12 at STET 23
4-yd Run
13:20 - 3rd
Luke Hansen run for 4 yds to the DAY 19
1st & 10 at DAY 15
0-yd Run
13:20 - 3rd
Luke Hansen run for no gain to the DAY 19
2nd & 6 at DAY 19
8-yd Pass
13:20 - 3rd
Bryce Schondelmyer pass complete to Michael Mussari for 8 yds to the DAY 27 for a 1ST down
3rd & 6 at DAY 19
Incompletion
13:20 - 3rd
Bryce Schondelmyer pass incomplete to Gavin Lochow
1st & 10 at DAY 27
3-yd Run
13:20 - 3rd
Luke Hansen run for 3 yds to the DAY 30
2nd & 10 at DAY 27
15-yd Pass
13:20 - 3rd
Bryce Schondelmyer pass complete to Michael Mussari for 15 yds to the DAY 45 for a 1ST down
3rd & 7 at DAY 30
-1-yd Run
13:20 - 3rd
Mason Hackett run for a loss of 1 yard to the DAY 44
1st & 10 at DAY 45
2-yd Run
13:20 - 3rd
Mason Hackett run for 2 yds to the DAY 46
2nd & 11 at DAY 44
9-yd Pass
13:20 - 3rd
Bryce Schondelmyer pass complete to Donovan Weatherly for 9 yds to the STET 45 for a 1ST down
3rd & 9 at DAY 46
22-yd Pass
13:20 - 3rd
Bryce Schondelmyer pass complete to Gavin Lochow for 22 yds to the STET 23 for a 1ST down
1st & 10 at STET 45
10-yd Penalty
13:20 - 3rd
No Huddle-Shotgun Lochow,Gavin pass incomplete deep right to Thulin,Ethan thrown to STE00 PENALTY DAY Holding 10 yards from STE23 to STE33. NO PLAY.
1st & 10 at STET 23
26-yd Pass
13:20 - 3rd
Bryce Schondelmyer pass complete to Michael Mussari for 26 yds to the STET 7 for a 1ST down
1st & 20 at STET 33
7-yd Touchdown Run
6:26 - 3rd
Luke Hansen run for 7 yds for a TD (Robby Smart PAT MISSED)
1st & Goal at STET 7
Kickoff Return (Offense)
6:21 - 3rd
David Maurer kickoff for 58 yds , Troy Flowers return for 16 yds to the STET 23
Incompletion
6:21 - 3rd
Kael Alexander pass incomplete to Malachi Townsend
1st & 10 at STET 23
12-yd Run
6:21 - 3rd
Cayden Betts run for 12 yds to the STET 35 for a 1ST down
2nd & 10 at STET 23
8-yd Run
6:21 - 3rd
Cayden Betts run for 8 yds to the STET 43
1st & 10 at STET 35
5-yd Run
6:21 - 3rd
Cayden Betts run for 5 yds to the STET 48 for a 1ST down
2nd & 2 at STET 43
Interception
4:13 - 3rd
Kael Alexander pass intercepted Josh Williams return for no gain to the DAY 45
1st & 10 at STET 48
14-yd Run
4:13 - 3rd
Levi Moell run for 14 yds to the STET 41 for a 1ST down
1st & 10 at DAY 45
5-yd Run
4:13 - 3rd
Liam Poronsky run for 5 yds to the STET 36
1st & 10 at STET 41
7-yd Run
4:13 - 3rd
Levi Moell run for 7 yds to the STET 29 for a 1ST down
2nd & 5 at STET 36
10-yd Penalty
4:13 - 3rd
No Huddle-Shotgun Poronsky,Liam pass incomplete short middle to Lewis IV,LeRoy thrown to STE15 PENALTY DAY Holding 10 yards from STE29 to STE39. NO PLAY.
1st & 10 at STET 29
16-yd Run
4:13 - 3rd
Levi Moell run for 16 yds to the STET 23
1st & 20 at STET 39
1-yd Run
4:13 - 3rd
Levi Moell run for 1 yd to the STET 22
2nd & 4 at STET 23
2-yd Run
4:13 - 3rd
Mikey Hess run for 2 yds to the STET 20
3rd & 3 at STET 22
0-yd Run
0:28 - 3rd
Mikey Hess run for no gain to the STET 20
4th & 1 at STET 20
4th Quarter
End of 3rd Quarter
3-yd Run
0:00 - 3rd
Zion Griffin run for 3 yds to the STET 23
1st & 10 at STET 20
6-yd Run
15:00 - 4th
Jahyden Clark run for 6 yds to the STET 29
2nd & 7 at STET 23
-1-yd Run
15:00 - 4th
Zion Griffin run for a loss of 1 yard to the STET 28
3rd & 1 at STET 29
5-yd Run
15:00 - 4th
Zion Griffin run for 5 yds to the STET 33 for a 1ST down
4th & 2 at STET 28
26-yd Pass
15:00 - 4th
Kael Alexander pass complete to Beau Bankston for 26 yds to the DAY 41 for a 1ST down
1st & 10 at STET 33
8-yd Run
15:00 - 4th
Michael Dempsey run for 8 yds to the DAY 33
1st & 10 at DAY 41
11-yd Pass
15:00 - 4th
Kael Alexander pass complete to Beau Bankston for 11 yds to the DAY 22 for a 1ST down
2nd & 2 at DAY 33
-4-yd Run
15:00 - 4th
Zion Griffin run for a loss of 4 yards to the DAY 26
1st & 10 at DAY 22
0-yd Penalty
15:00 - 4th
Stetson Penalty, Intentional Grounding (Christian Rand) to the DAY 38
2nd & 14 at DAY 26
1-yd Pass
15:00 - 4th
Kael Alexander pass complete to Michael Dempsey for 1 yd to the DAY 37
3rd & 26 at DAY 38
19-yd Run
9:23 - 4th
Kael Alexander run for 19 yds to the DAY 18
4th & 25 at DAY 37
19-yd Run
9:23 - 4th
Kael Alexander run for 19 yds to the DAY 18
4th & 25 at DAY 37
Incompletion
9:23 - 4th
Liam Poronsky pass incomplete to Dominic Vrbancic
1st & 10 at DAY 18
10-yd Run
9:23 - 4th
Levi Moell run for 10 yds to the DAY 28 for a 1ST down
2nd & 10 at DAY 18
10-yd Pass
9:23 - 4th
Liam Poronsky pass complete to Jackson Turner for 10 yds to the DAY 38 for a 1ST down
1st & 10 at DAY 28
0-yd Run
9:23 - 4th
Levi Moell run for no gain to the DAY 38
1st & 10 at DAY 38
Incompletion
9:23 - 4th
Liam Poronsky pass incomplete to Ryan Martin
2nd & 10 at DAY 38
2-yd Run
9:23 - 4th
Liam Poronsky run for 2 yds to the DAY 40
3rd & 10 at DAY 38
8-yd Pass
9:23 - 4th
Liam Poronsky pass complete to Dominic Vrbancic for 8 yds to the DAY 48 for a 1ST down
4th & 8 at DAY 40
-2-yd Run
9:23 - 4th
Levi Moell run for a loss of 2 yards to the DAY 46
1st & 10 at DAY 48
3-yd Run
9:23 - 4th
Mikey Hess run for 3 yds to the DAY 49
2nd & 12 at DAY 46
0-yd Pass
9:23 - 4th
Liam Poronsky pass complete to Andrew Vrbancic for no gain to the DAY 49
3rd & 9 at DAY 49
Punt
4:37 - 4th
Ben Lavelle punt for 40 yds, fair catch by Will Secker at the STET 11
4th & 9 at DAY 49
Punt
4:37 - 4th
Ben Lavelle punt for 40 yds, fair catch by Will Secker at the STET 26
4th & 9 at DAY 49
6-yd Run
4:37 - 4th
Chris Stephenson run for 6 yds to the STET 32
1st & 10 at STET 26
9-yd Run
4:37 - 4th
Chris Stephenson run for 9 yds to the STET 41 for a 1ST down
2nd & 4 at STET 32
3-yd Pass
4:37 - 4th
Chris Stephenson pass complete to Zion Griffin for 3 yds to the STET 44
1st & 10 at STET 41
3-yd Run
4:37 - 4th
Chris Stephenson run for 3 yds to the STET 47
2nd & 7 at STET 44
0-yd Pass
4:37 - 4th
Chris Stephenson pass complete to Zion Griffin for no gain to the STET 47
3rd & 4 at STET 47
(2:00 - 4th) Timeout Dayton, clock 02:00
Fumble Recovery (Own)
1:48 - 4th
Chris Stephenson pass complete to Zion Griffin for 5 yds Zion Griffin fumbled, recovered by DAY Mac Grant III
4th & 4 at STET 47
4-yd Run
1:48 - 4th
Dillon Fitzpatrick run for 4 yds to the STET 48
1st & 10 at DAY 48
5-yd Run
1:48 - 4th
Dillon Fitzpatrick run for 5 yds to the STET 43
2nd & 6 at STET 48
End of 4th Quarter
3-yd Run
0:00 - 4th
Grayson Thomas run for 3 yds to the STET 40 for a 1ST down
3rd & 1 at STET 43
Game Information
Dayton, OH
YouTube
2025 Standings
FCS
Pioneer Football LeaguePioneer Football League | CONF | OVR |
---|---|---|
Dayton | 2-0 | 4-1 |
Butler | 2-0 | 4-2 |
Presbyterian | 1-0 | 5-0 |
Drake | 1-0 | 2-2 |
Marist | 1-1 | 3-3 |
San Diego | 1-1 | 3-3 |
Stetson | 1-1 | 2-4 |
Davidson | 0-1 | 1-4 |
Valparaiso | 0-1 | 1-4 |
St. Thomas-Minnesota | 0-2 | 2-3 |
Morehead State | 0-2 | 2-4 |
NCAAF News

College football rivalries to know: History, stats, more
From Alabama-Auburn to USC-UCLA, rivalry games are always a highlight of college football season. Learn more about the biggest matchups now.
35m

Pat McAfee riles up Eugene crowd during Indiana vs. Oregon game pick
Pat McAfee hypes up the Oregon crowd before shocking everyone by picking Indiana to win.
41m

Oregon student hooks attempt on McAfee's kicking contest for $1 million prize
Nick Saban fills in as guest holder for Pat McAfee's kicking contest with a $1 million payout on the line.
2h
ESPN BET Sportsbook is owned and operated by PENN Entertainment, Inc. and its subsidiaries ('PENN'). ESPN BET is available in states where PENN is licensed to offer sports wagering. Must be 21+ to wager. If you or someone you know has a gambling problem and wants help, call 1-800-GAMBLER.
Copyright: © 2025 ESPN Enterprises, Inc. All rights reserved.