← CFB Terminal
7
Southern
AT
59
ACC
2024 week 3 · Saturday, September 14, 2024 at 2:30 PM CT · Bobby Dodd Stadium · 31,729 att · 71.6°F Fog, wind 10.3

Drive chart

VMI Georgia Tech bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
3 pl · 7 yd · 2:02
0–0
15:00 1st & 10 OWN 25 Hunter Rice run for a loss of 2 yards to the VMI 23 -2 -0.89
15:00 2nd & 12 OWN 23 Chandler Wilson pass complete to Ivan Thorpe for 3 yds to the VMI 26 +3 -0.11
15:00 3rd & 9 OWN 26 Chandler Wilson pass complete to Aslin Shipe for 6 yds to the VMI 32 +6 0.09
12:58 4th & 3 OWN 32 Ben Shrewsbury punt for 57 yds , Rodney Shelley returns for 1 yd to the GT 12
PUNT
3 pl · -5 yd · 1:12
0–0
12:58 1st & 10 OWN 12 Jamal Haynes run for a loss of 7 yards to the GT 5 -7 -0.60
12:58 2nd & 17 OWN 5 Jamal Haynes run for 2 yds to the GT 7 +2 -0.03
12:58 3rd & 15 OWN 7 Haynes King pass incomplete 0 -0.03
11:46 4th & 15 OWN 7 David Shanahan punt for 41 yds, downed at the GT 48
FUMBLE
3 pl · 9 yd · 1:53
0–0
11:46 1st & 10 OPP 48 Chandler Wilson pass complete to Ivan Thorpe for 5 yds to the GT 43 +5 0.10
11:46 2nd & 5 OPP 43 Hunter Rice run for a loss of 1 yard to the GT 44 -1 -1.34
10:18 3rd & 6 OPP 44 Chandler Wilson pass complete to Julio DaSilva for 5 yds Julio DaSilva fumbled, recovered by GT Clayton Powell-Lee C. Powell-Lee return for 0 yds -2.07
FG
8 pl · 50 yd · 2:14
0–3
9:53 1st & 10 OWN 39 Trelain Maddox run for 7 yds to the GT 46 +7 0.71
9:53 2nd & 3 OWN 46 Haynes King pass complete to Malik Rutherford for 4 yds to the 50 yard line for a 1ST down +4 0.31
9:53 1st & 10 50 Haynes King pass complete to Chase Lane for 22 yds to the VMI 28 for a 1ST down +22 1.08
9:53 1st & 10 OPP 28 Trelain Maddox run for 14 yds to the VMI 14 for a 1ST down +14 0.22
8:08 1st & 10 OPP 14 Trelain Maddox run for 3 yds to the VMI 11 +3 -0.10
8:08 2nd & 7 OPP 11 Haynes King pass incomplete 0 -0.32
8:08 3rd & 7 OPP 11 Haynes King pass incomplete 0 -0.41
7:39 4th & 7 OPP 11 Aidan Birr 28 yd FG GOOD
PUNT
3 pl · -12 yd · 2:06
0–3
7:39 1st & 10 OWN 25 Luke Schalow run for a loss of 3 yards to the VMI 22 -3 -0.96
7:39 2nd & 13 OWN 22 Chandler Wilson sacked by Trenilyas Tatum for a loss of 9 yards to the VMI 13 -9 -0.34
7:39 3rd & 22 OWN 13 Luke Schalow run for no gain to the VMI 13 0 -0.02
5:33 4th & 22 OWN 13 Ben Shrewsbury punt for 40 yds , Rodney Shelley returns for 3 yds to the 50 yard line
TD
2 pl · 50 yd · 0:41
0–10
5:33 1st & 10 50 Eric Singleton Jr. run for 15 yds to the VMI 35 for a 1ST down +15 0.87
4:52 1st & 10 OPP 35 Haynes King pass complete to Malik Rutherford for 35 yds for a TD (Aidan Birr KICK) +35 2.97
PUNT
3 pl · 7 yd · 1:31
0–10
4:35 1st & 10 OWN 25 JoJo Crump run for 6 yds to the VMI 31 +6 0.33
3:32 3rd & 3 OWN 32 Timeout VMI, clock 03:32
3:32 2nd & 4 OWN 31 Hunter Rice run for 1 yd to the VMI 32 +1 -0.72
3:32 3rd & 3 OWN 32 Chandler Wilson pass incomplete 0 -0.51
3:21 4th & 3 OWN 32 Ben Shrewsbury punt for 41 yds
TD
7 pl · 73 yd · 3:13
0–17
3:06 1st & 10 OWN 27 Jamal Haynes run for 6 yds to the GT 33 +6 0.35
3:06 2nd & 4 OWN 33 Haynes King pass complete to Jamal Haynes for 5 yds to the GT 38 for a 1ST down +5 0.63
3:06 1st & 10 OWN 38 Haynes King pass complete to Eric Singleton Jr. for 50 yds to the VMI 12 for a 1ST down +50 2.42
3:06 1st & 10 OPP 12 Jamal Haynes run for a loss of 4 yards to the VMI 16 -4 -0.56
3:06 2nd & 14 OPP 16 Haynes King pass complete to Jackson Hawes for 13 yds to the VMI 3 +13 0.61
3:06 3rd & 1 OPP 3 Jamal Haynes run for 2 yds to the VMI 1 for a 1ST down +2 1.53
0:08 1st & 1 OPP 1 Zach Pyron run for 1 yd for a TD (Aidan Birr KICK) +1 0.94
PUNT
3 pl · 0 yd · 1:23
0–17
0:08 1st & 10 OWN 25 VMI Penalty, False Start (-5 Yards) to the VMI 20 -5
0:00 1st & 15 OWN 20 SHIPE, Aslin rush to the right for a gain of 18 yards to the VMI38 (TOBE, Zachary), clock 00:00. PENALTY VMI Holding on MCPHAUL, Morgan enforced 10 yards from the VMI20 to the VMI10 [NH]. NO PLAY (replay the down). -10
14:48 1st & 25 OWN 10 Destin Moore run for a loss of 1 yard to the VMI 9 -1 -0.07
14:48 2nd & 26 OWN 9 Chandler Wilson pass incomplete 0 -0.02
14:48 3rd & 26 OWN 9 Chandler Wilson pass complete to Ivan Thorpe for 16 yds to the VMI 25 +16 0.11
13:45 4th & 10 OWN 25 Ben Shrewsbury punt for 48 yds , Rodney Shelley returns for 18 yds to the GT 45
Q2
TD
6 pl · 55 yd · 2:41
0–24
13:45 1st & 10 OWN 45 Haynes King pass complete to Chase Lane for 32 yds to the VMI 23 for a 1ST down +32 1.61
13:45 1st & 10 OPP 23 Haynes King pass complete to Malik Rutherford for 3 yds to the VMI 20 +3 -0.13
12:32 2nd & 7 OPP 20 Trelain Maddox run for 7 yds to the VMI 13 for a 1ST down +7 0.26
12:32 1st & 10 OPP 13 Georgia Tech Penalty, False Start (-5 Yards) to the VMI 18 -5
12:32 1st & 15 OPP 18 Jamal Haynes run for 17 yds to the VMI 4 Jamal Haynes fumbled, recovered by GT +17 1.94
11:19 2nd & 1 OPP 4 Trelain Maddox run for 3 yds to the VMI 1 for a 1ST down +3 0.99
11:04 1st & 1 OPP 1 Zach Pyron run for 1 yd for a TD (Aidan Birr KICK) +1 0.94
PUNT
5 pl · 12 yd · 2:49
0–24
10:42 1st & 10 OWN 15 Hunter Rice run for 9 yds to the VMI 24 +9 0.96
10:01 2nd & 1 OWN 24 Hunter Rice run for 2 yds to the VMI 26 for a 1ST down +2 -0.35
9:22 1st & 10 OWN 26 Hunter Rice run for no gain to the VMI 26 0 -0.73
8:54 2nd & 10 OWN 26 Chandler Wilson pass incomplete 0 -0.37
8:54 3rd & 10 OWN 26 Timeout VMI, clock 08:54
8:35 3rd & 10 OWN 26 Chandler Wilson pass complete to Hunter Rice for 1 yd to the VMI 27 +1 -0.14
8:11 4th & 9 OWN 27 Ben Shrewsbury punt for 50 yds, fair catch by Rodney Shelley at the GT 23
PUNT
7 pl · 25 yd · 2:57
0–24
8:11 1st & 10 OWN 23 KING, Haynes pass up the middle incomplete intended for LANE, Chase broken up by RANKIN, Eric at the GT34. PENALTY VMI Roughing the Passer on RANKIN, Eric enforced 15 yards from the GT23 to the GT38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). +15
8:11 1st & 10 OWN 38 Haynes King pass complete to Eric Singleton Jr. for 5 yds to the GT 43 +5 0.11
8:11 2nd & 5 OWN 43 Haynes King pass complete to Avery Boyd for 3 yds to the GT 46 +3 -0.44
8:11 3rd & 2 OWN 46 Chad Alexander run for 3 yds to the GT 49 for a 1ST down +3 1.36
8:11 1st & 10 OWN 49 Haynes King pass incomplete 0 -1.13
8:11 2nd & 10 OWN 49 Malik Rutherford run for 6 yds to the VMI 45 Georgia Tech Penalty, Offensive Holding (-10 Yards) to the GT 40 -4 -1.60
5:52 2nd & 19 OWN 40 Haynes King pass complete to Christian Leary for 8 yds to the GT 48 +8 0.45
5:25 3rd & 11 OWN 48 Haynes King pass incomplete 0 -0.60
5:14 4th & 11 OWN 48 David Shanahan punt for 36 yds, downed at the VMI 16
PUNT
3 pl · 9 yd · 2:15
0–24
5:08 1st & 10 OWN 16 Hunter Rice run for 1 yd to the VMI 17 +1 -0.39
4:16 2nd & 9 OWN 17 Chandler Wilson sacked by Sylvain Yondjouen for a loss of 9 yards to the VMI 8 -9 -0.41
3:45 3rd & 18 OWN 8 Chandler Wilson pass complete to Hunter Rice for 17 yds to the VMI 25 +17 0.33
2:59 4th & 1 OWN 25 Ben Shrewsbury punt for 43 yds , Rodney Shelley returns for 26 yds to the VMI 42
TD
4 pl · 42 yd · 1:10
0–31
2:45 1st & 10 OPP 42 Haynes King pass complete to Eric Singleton Jr. for 14 yds to the VMI 28 for a 1ST down +14 0.53
2:22 1st & 10 OPP 28 Trelain Maddox run for 9 yds to the VMI 19 +9 0.67
1:55 2nd & 1 OPP 19 Trelain Maddox run for 5 yds to the VMI 14 for a 1ST down +5 -0.45
1:55 1st & 10 OPP 14 Timeout Georgia Tech, clock 01:55
1:49 1st & 10 OPP 14 Haynes King pass complete to Eric Singleton Jr. for 14 yds for a TD (Aidan Birr KICK) +14 2.55
PUNT
3 pl · -2 yd · 0:11
0–31
1:49 1st & 10 OWN 25 Chandler Wilson pass complete to Destin Moore for 1 yd to the VMI 26 +1 -0.59
1:38 2nd & 9 OWN 26 Chandler Wilson sacked by Joshua Robinson for a loss of 5 yards to the VMI 21 -5 -0.61
1:34 3rd & 14 OWN 21 Chandler Wilson pass complete to Luke Schalow for 2 yds to the VMI 23 +2 -0.05
1:32 4th & 12 OWN 23 Timeout Georgia Tech, clock 01:32
1:23 4th & 12 OWN 23 Ben Shrewsbury punt for 48 yds , Rodney Shelley returns for a loss of 2 yards to the GT 27
TD
5 pl · 73 yd · 0:53
0–38
1:12 1st & 10 OWN 27 Haynes King pass complete to Malik Rutherford for 8 yds to the GT 35 +8 0.95
1:12 2nd & 2 OWN 35 Jamal Haynes run for 6 yds to the GT 41 for a 1ST down +6 0.32
0:44 1st & 10 OWN 41 Haynes King pass complete to Bailey Stockton for 7 yds to the GT 48 +7 0.70
0:44 2nd & 3 OWN 48 Haynes King pass complete to Eric Singleton Jr. for 19 yds to the VMI 33 for a 1ST down +19 1.06
0:30 1st & 10 OPP 33 Haynes King pass complete to Avery Boyd for 33 yds for a TD (Aidan Birr KICK) +33 2.90
END OF HALF
2 pl · -10 yd · 0:30
0–38
0:22 1st & 10 OWN 25 VMI Penalty, Offensive Holding (Yards) declined 0
0:00 2nd & 15 OWN 20 [NHSG] Kneel down by VMI at VMI15 (team loss of 5), clock 00:00. -5 -0.22
0:00 OWN 15 End of 2nd Quarter
Q3
TD
5 pl · 60 yd · 2:17
0–45
9:43 1st & 10 OWN 40 VMI Penalty, Personal Foul (TEAM) to the VMI 28 for a 1ST down +15
9:43 1st & 10 OPP 28 Zach Pyron run for 12 yds to the VMI 16 for a 1ST down +12 0.20
8:48 1st & 10 OPP 16 Zach Pyron run for 11 yds to the VMI 5 for a 1ST down +11 0.68
8:08 1st & 5 OPP 5 Trelain Maddox run for 2 yds to the VMI 3 +2 -0.33
7:38 2nd & 3 OPP 3 Trelain Maddox run for 3 yds for a TD (Aidan Birr KICK) +3 2.21
PUNT
3 pl · 2 yd · 0:53
0–45
7:27 1st & 10 OWN 25 JoJo Crump run for 2 yds to the VMI 27 +2 -0.45
7:00 2nd & 8 OWN 27 Chandler Wilson pass incomplete 0 -0.48
6:57 3rd & 8 OWN 27 Chandler Wilson pass incomplete 0 -0.22
6:45 4th & 8 OWN 27 Ben Shrewsbury punt for 41 yds , Rodney Shelley returns for 3 yds to the GT 35
PUNT
4 pl · 21 yd · 1:25
0–45
6:27 1st & 5 OWN 40 Zach Pyron pass complete to Christian Leary for 17 yds to the VMI 43 for a 1ST down +17 0.35
5:59 1st & 10 OPP 43 Chad Alexander run for a loss of 1 yard to the VMI 44 -1 -1.16
5:31 2nd & 11 OPP 44 Zach Pyron pass incomplete 0 -1.05
5:31 3rd & 11 OPP 44 Zach Pyron pass incomplete 0 -0.85
5:20 4th & 11 OPP 44 David Shanahan punt for 39 yds , Ivan Thorpe returns for no gain to the VMI 5
PUNT
3 pl · 6 yd · 2:29
0–45
5:20 1st & 5 OWN 10 Aslin Shipe run for 2 yds to the VMI 12 +2 -0.46
4:06 2nd & 3 OWN 12 Asa Locks run for 2 yds to the VMI 14 +2 -0.30
3:23 3rd & 1 OWN 14 Cade Cox run for a loss of 3 yards to the VMI 11 -3 -0.40
2:51 4th & 4 OWN 11 Ben Shrewsbury punt for 29 yds
TD
3 pl · 40 yd · 1:19
0–52
2:30 1st & 10 OPP 40 Chad Alexander run for 13 yds to the VMI 27 for a 1ST down +13 0.45
2:10 1st & 10 OPP 27 Chad Alexander run for 3 yds to the VMI 24 +3 -0.15
1:32 2nd & 7 OPP 24 Zach Pyron pass complete to Leo Blackburn for 24 yds for a TD (Aidan Birr KICK) +24 2.89
TD
10 pl · 75 yd · 4:55
7–52
1:32 1st & 10 OWN 25 Brady Hammonds pass complete to Ethen Horne for 5 yds to the VMI 30 +5 0.09
1:32 2nd & 5 OWN 30 HAMMONDS, Brady pass deep to the right incomplete intended for LHOTSKY, Nathan thrown to the GT48. PENALTY GT Pass Interference on DEAN, Austin enforced at the spot of the foul for 11 yards to the VMI41 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down). +11
1:32 1st & 10 OWN 41 Luke Schalow run for a loss of 1 yard to the VMI 40 -1 -1.34
0:17 2nd & 11 OWN 40 Brady Hammonds pass incomplete 0 -0.71
0:00 3rd & 11 OWN 40 Brady Hammonds run for 14 yds to the GT 46 for a 1ST down +14 3.16
0:00 OWN 40 End of 3rd Quarter
9:36 1st & 10 OPP 46 Brady Hammonds pass complete to Owen Sweeney for 34 yds to the GT 12 for a 1ST down +34 1.01
9:14 1st & 10 OPP 12 Aslin Shipe run for no gain to the GT 12 0 -0.30
9:14 2nd & 10 OPP 12 SCHALOW, Luke rush up the middle for no gain to the GT12 (GORE, Thomas;JONES, Shymeik). PENALTY GT Face mask on DEAN, Austin enforced half the distance from the goal, 6 yards from the GT12 to the GT6 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). +6
9:14 1st & 6 OPP 6 Cade Cox run for 2 yds to the GT 4 +2 -0.28
7:42 2nd & 4 OPP 4 Cade Cox run for 2 yds to the GT 2 +2 -0.21
7:09 3rd & 2 OPP 2 Cade Cox run for no gain to the GT 2 0 -0.31
6:42 4th & 2 OPP 2 Timeout VMI, clock 06:42
6:37 4th & 2 OPP 2 Brady Hammonds pass complete to Ethen Horne for 2 yds for a TD (Caden Beck KICK) +2 2.85
Q4
TD
7 pl · 65 yd · 2:05
7–59
6:34 1st & 10 OWN 35 Aaron Philo pass complete to Abdul Janneh Jr. for 1 yd to the GT 36 +1 -0.83
6:34 2nd & 9 OWN 36 Georgia Tech Penalty, Offensive Holding (-10 Yards) to the VMI 45 for a 1ST down -10
6:34 1st & 10 OPP 45 Daylon Gordon run for 2 yds to the VMI 43 +2 -0.55
6:34 2nd & 8 OPP 43 Aaron Philo pass incomplete 0 -1.07
5:01 3rd & 8 OPP 43 Aaron Philo pass incomplete 0 -0.98
5:01 4th & 8 OPP 43 Timeout Georgia Tech, clock 05:01
5:01 4th & 8 OPP 43 Aaron Philo pass complete to Chris Elko for 41 yds to the VMI 2 for a 1ST down +41 4.87
4:29 1st & 2 OPP 2 Anthony Carrie run for 2 yds for a TD (Aidan Birr KICK) +2 1.21
PUNT
3 pl · 8 yd · 2:00
7–59
4:15 1st & 10 OWN 25 JoJo Crump run for 2 yds to the VMI 27 +2 -0.45
4:15 2nd & 8 OWN 27 JoJo Crump run for 3 yds to the VMI 30 +3 -0.21
4:15 3rd & 5 OWN 30 JoJo Crump run for 3 yds to the VMI 33 +3 -0.16
2:29 4th & 2 OWN 33 Ben Shrewsbury punt for 52 yds , Bailey Stockton returns for 20 yds to the GT 35
END OF GAME
6 pl · 33 yd · 2:29
7–59
2:00 2nd & 1 OWN 44 Timeout Georgia Tech, clock 02:00
2:00 1st & 10 OWN 35 Brody Rhodes run for 9 yds to the GT 44 +9 1.38
1:52 2nd & 1 OWN 44 Brody Rhodes run for 8 yds to the VMI 48 for a 1ST down +8 0.17
1:52 1st & 10 OPP 48 Daylon Gordon run for 3 yds to the VMI 45 +3 -0.36
0:55 2nd & 7 OPP 45 Anthony Carrie run for 4 yds to the VMI 41 +4 -0.15
0:55 3rd & 3 OPP 41 Aaron Philo pass complete to Luke Harpring for 7 yds to the VMI 34 for a 1ST down +7 1.26
0:00 1st & 10 OPP 34 Anthony Carrie run for 2 yds to the VMI 32 +2 -0.35
0:00 OPP 32 End of 4th Quarter
26 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

0sacks3
4plays for loss10
0takeaways1
1three-and-outs forced9
13explosive plays allowed4
8.05yards allowed / play2.31
9 of 13scoring drives allowed1 of 13
VMI
Shamus Jones 6 (5) 1 PD
Camden Clinton 6 (4)
Asa Locks 5 (4) 1 PD
Dorien Starnes 4 (2) 1 TFL
Isaiah Grevious 4 (2) 1 TFL
Kouri Crump 4 (3)
Noel Innocent 3 (3) 1 TFL · 1 PD
Tyrel Dobson 3 (2)
Georgia Tech
Tah'j Butler 5 (4) 1 TFL
Taye Seymore 4 1 TFL
Jordan van den Berg 4 (2) 0.5 TFL
Romello Height 4 0.5 TFL
Joshua Robinson 3 (2) 1 sk · 1 TFL
Syeed Gibbs 3 (2) 1 TFL
Kyle Efford 3 (1) 1 TFL
Kevin Harris II 3 (2) 0.5 TFL
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

field goals1 of 1
10punts3
44.9punt average38.7
1punts inside the 202
14return yards85
own 24average drive startown 37
VMI
K Caden Beck 1/1 XP
P Ben Shrewsbury 10 punts · 44.9 avg · 1 in 20
KR Destin Moore 1 ret · 14 yds · long 14
PR Ivan Thorpe 1 ret · 0 yds
Georgia Tech
K Aidan Birr 1/1 FG · long 28 · 8/8 XP
P David Shanahan 3 punts · 38.7 avg · 2 in 20
KR Ryland Goede 2 ret · 16 yds · long 12
PR Rodney Shelley 6 ret · 49 yds · long 26
PR Bailey Stockton 1 ret · 20 yds · long 20
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

45plays63
104yards507
13drives13
18%success rate60%
-6.06total PPA29.48
Derived from 108 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Aidan Birr 28 yd FG GOOD 3–0
Q1Haynes King pass complete to Malik Rutherford for 35 yds for a TD (Aidan Birr KICK) 10–0
Q1Zach Pyron run for 1 yd for a TD (Aidan Birr KICK) 17–0
Q2Zach Pyron run for 1 yd for a TD (Aidan Birr KICK) 24–0
Q2Haynes King pass complete to Eric Singleton Jr. for 14 yds for a TD (Aidan Birr KICK) 31–0
Q2Haynes King pass complete to Avery Boyd for 33 yds for a TD (Aidan Birr KICK) 38–0
Q3Trelain Maddox run for 3 yds for a TD (Aidan Birr KICK) 45–0
Q3Zach Pyron pass complete to Leo Blackburn for 24 yds for a TD (Aidan Birr KICK) 52–0
Q4Brady Hammonds pass complete to Ethen Horne for 2 yds for a TD (Caden Beck KICK) 7–52
Q4Anthony Carrie run for 2 yds for a TD (Aidan Birr KICK) 59–7

Biggest plays by PPA

Q4Aaron Philo pass complete to Chris Elko for 41 yds to the VMI 2 for a 1ST down 4.87
Q3Brady Hammonds run for 14 yds to the GT 46 for a 1ST down 3.16
Q1Haynes King pass complete to Malik Rutherford for 35 yds for a TD (Aidan Birr KICK) 2.97
Q2Haynes King pass complete to Avery Boyd for 33 yds for a TD (Aidan Birr KICK) 2.90
Q3Zach Pyron pass complete to Leo Blackburn for 24 yds for a TD (Aidan Birr KICK) 2.89
Q4Brady Hammonds pass complete to Ethen Horne for 2 yds for a TD (Caden Beck KICK) 2.85

Series recent meetings

1988 VMI 7 – 34 Georgia Tech
1986 VMI 6 – 52 Georgia Tech
1975 VMI 10 – 38 Georgia Tech
1973 VMI 7 – 36 Georgia Tech
1951 VMI 7 – 34 Georgia Tech
1950 VMI 14 – 13 Georgia Tech
1947 VMI 0 – 20 Georgia Tech
1946 VMI 6 – 32 Georgia Tech
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal