Florida outlasts West Virginia in Jimmy V Classic, 66-56
AP
Dec 05, 2018
NEW YORK (AP) After earning what coach Mike White called the ''biggest win thus far in a very early season,'' Florida Gators is reveling.
The Gators knocked off West Virginia Mountaineers, 66-56, in the second game of the Jimmy V Classic Tuesday night at Madison Square Garden.
KeVaughn Allen scored a game-high 19 points to lead Florida, and while he was the only Gator to reach double-figure scoring, it was enough. Florida won its third game in its last five starts and improved to 5-3.
West Virginia coach Bob Huggins, meanwhile, spoke quietly.
The message behind his words could not have been louder. Or clearer.
''We have some guys who need to grow up, and if they don't do it then I can't have them around,'' he said. And while he did not mention players by name, he said he has ''three or four guys who continually do things they're not capable of doing.'' And, he added, they ''pout'' when they are criticized.
Asked if he was concerned his team could be upset by disillusioned players, Huggins said, ''I think I can fix it. I've fixed it before. And when I can't fix it, I cut it out.''
The loss snapped West Virginia's four-game winning streak. The Mountaineers fell to 5-3. Chase Harler led West Virginia with 11 points.
''We knew we had to come out and just match their intensity just to give us a chance to win the ballgame,'' Allen said.
Despite being outscored 14-4 in the final 7:25 of the first half, Florida went into halftime with a 30-27 lead. The Gators never trailed until Logan Routt drove the lane for a one-handed dunk with 16:39 left in the second half.
Florida responded with a 14-2 run in a span of 5:57 to turn a 31-30 deficit to a 44-33 lead. Keyontae Johnson's driving baseline two-handed jam and Andrew Nembhard `s 3 on consecutive possessions highlighted the run and forced Bob Huggins to call a timeout.
The break did not slow the Gators and when play resumed Allen drilled a straightaway 3 and Deaundrae Ballard made a free throw to extend the lead to 15.
''Our guys' attention to detail in (the 1-3-1 zone) was pretty good, and we hadn't played a lot of it,'' White said. ''We got off to a pretty good start by getting a couple stops and we just rode it.''
Florida would lead by as many as 16 after Locke made two free throws with 5:15 left. The Gators would make 11 free throws in the final 2:24 to close out the game.
''Hopefully that gives us some confidence moving forward because we've struggled from the foul line-and we struggled from the foul line again tonight until the end,'' White said. ''Hopefully this gets us going a little bit to settle us in at the foul line.''
BIG PICTURE:
FLORIDA: The known is Florida's defense. Entering Tuesday night's nationally televised game the Gators ranked second in the SEC in points allowed (62.4 points per game) and third in steals (9.0 per game). The unknown was how potent they could be offensively. Even though the Gators were averaging 71.7 points per game, that number is somewhat misleading due to a 98-point outing against North Florida on Nov. 27. In their remaining six games, however, Florida has averaged just 67.3 points.
WEST VIRGINIA: `Live by the 3, die by the 3,' is not the Mountaineers' motto for the 2018-19 season, but it might as well be. In West Virginia's five wins prior to Tuesday night it shot 38.2 percent from behind the arc, but only connected on 29.3 percent in its two losses. Against Florida, the Mountaineers missed 16 of 23 from 3.
UP NEXT:
FLORIDA: Hosts No. 10 Michigan State Saturday.
WEST VIRGINIA: Hosts Pittsburgh Saturday.
---
More AP college basketball: https://apnews.com/Collegebasketball and https://twitter.com/AP-Top25
Copyright 2018 by AP. Any commercial use or distribution without the express written consent of AP is strictly prohibited.
1st Half
WV
Mountaineers
27
FLA
Gators
30
Time
Team
Play
Score
20:00
Jumpball received by West Virginia
19:45
Sagaba Konate missed jump shot
19:43
Defensive rebound by KeVaughn Allen
19:34
+3
Noah Locke made 3-pt. jump shot, assist by Andrew Nembhard
0-3
19:03
Wesley Harris missed 3-pt. jump shot
19:01
Defensive rebound by Keith Stone
18:40
Shooting foul on Wesley Harris
18:40
Andrew Nembhard missed 1st of 2 free throws
18:40
+1
Andrew Nembhard made 2nd of 2 free throws
0-4
18:27
Lost ball turnover on Sagaba Konate, stolen by Andrew Nembhard
18:18
Andrew Nembhard missed 3-pt. jump shot
18:16
Defensive rebound by Wesley Harris
18:10
Personal foul on Kevarrius Hayes
18:04
+2
James Bolden made layup, assist by Esa Ahmad
2-4
17:55
+3
KeVaughn Allen made 3-pt. jump shot
2-7
17:28
Shooting foul on Noah Locke
17:28
Esa Ahmad missed 1st of 2 free throws
17:28
Esa Ahmad missed 2nd of 2 free throws
17:28
Defensive rebound by Noah Locke
17:17
Noah Locke missed 3-pt. jump shot
17:15
Defensive rebound by Esa Ahmad
16:47
+2
Sagaba Konate made jump shot
4-7
16:20
Lost ball turnover on KeVaughn Allen, stolen by James Bolden
16:13
Traveling violation turnover on Sagaba Konate
16:02
Personal foul on Lamont West
15:54
+2
Kevarrius Hayes made dunk, assist by Andrew Nembhard
4-9
15:25
Bad pass turnover on Lamont West, stolen by Keyontae Johnson
15:20
Deaundrae Ballard missed 3-pt. jump shot
15:18
Defensive rebound by Logan Routt
15:07
Lamont West missed 3-pt. jump shot
15:05
Defensive rebound by Andrew Nembhard
15:03
Shooting foul on Lamont West
15:03
Keyontae Johnson missed 1st of 2 free throws
15:03
+1
Keyontae Johnson made 2nd of 2 free throws
4-10
14:38
James Bolden missed layup
14:36
Defensive rebound by Florida
14:16
Andrew Nembhard missed jump shot
14:14
Defensive rebound by Wesley Harris
14:14
Personal foul on Dontay Bassett
14:03
+2
Andrew Gordon made layup
6-10
14:03
Shooting foul on Dontay Bassett
14:03
Andrew Gordon missed free throw
14:03
Defensive rebound by Isaiah Stokes
13:36
Shooting foul on Jermaine Haley
13:36
Isaiah Stokes missed 1st of 2 free throws
13:36
+1
Isaiah Stokes made 2nd of 2 free throws
6-11
13:27
Lost ball turnover on Wesley Harris, stolen by Keith Stone
13:19
Deaundrae Ballard missed 3-pt. jump shot
13:17
Defensive rebound by Brandon Knapper
13:11
Bad pass turnover on Brandon Knapper, stolen by Keith Stone
12:53
Turnover on Jalen Hudson
12:37
Personal foul on Jalen Hudson
12:26
Esa Ahmad missed jump shot
12:24
Offensive rebound by West Virginia
12:25
Personal foul on Isaiah Stokes
12:25
Traveling violation turnover on Esa Ahmad
12:09
+2
Isaiah Stokes made layup, assist by Andrew Nembhard
6-13
11:46
Sagaba Konate missed 3-pt. jump shot
11:44
Defensive rebound by Keith Stone
11:25
Jalen Hudson missed 3-pt. jump shot
11:23
Defensive rebound by Sagaba Konate
11:04
Esa Ahmad missed layup
11:02
Defensive rebound by Andrew Nembhard
10:56
Jalen Hudson missed 3-pt. jump shot
10:54
Offensive rebound by Keith Stone
10:53
Keith Stone missed layup
10:51
Offensive rebound by Keith Stone
10:51
Shooting foul on Sagaba Konate
10:50
+1
Keith Stone made 1st of 2 free throws
6-14
10:50
Keith Stone missed 2nd of 2 free throws
10:50
Defensive rebound by Jermaine Haley
10:22
+3
Brandon Knapper made 3-pt. jump shot
9-14
10:04
KeVaughn Allen missed layup
10:02
Defensive rebound by Logan Routt
10:04
Personal foul on Isaiah Stokes
10:04
+1
Emmitt Matthews Jr. made 1st of 2 free throws
10-14
10:04
+1
Emmitt Matthews Jr. made 2nd of 2 free throws
11-14
9:48
Bad pass turnover on KeVaughn Allen, stolen by Brandon Knapper
9:42
Bad pass turnover on Chase Harler, stolen by KeVaughn Allen
9:38
+2
Keith Stone made layup, assist by KeVaughn Allen
11-16
9:38
Shooting foul on Brandon Knapper
9:38
+1
Keith Stone made free throw
11-17
9:31
Lost ball turnover on Brandon Knapper, stolen by Keith Stone
9:29
Shooting foul on Brandon Knapper
9:29
+1
Mike Okauru made 1st of 2 free throws
11-18
9:29
Mike Okauru missed 2nd of 2 free throws
9:29
Defensive rebound by Esa Ahmad
9:11
+2
Sagaba Konate made jump shot
13-18
8:51
Noah Locke missed 3-pt. jump shot
8:49
Defensive rebound by Emmitt Matthews Jr.
8:37
James Bolden missed jump shot
8:35
Defensive rebound by Keith Stone
8:31
+3
KeVaughn Allen made 3-pt. jump shot
13-21
8:15
Sagaba Konate missed jump shot
8:13
Defensive rebound by Noah Locke
8:06
+3
Keith Stone made 3-pt. jump shot, assist by Noah Locke
13-24
7:42
Lost ball turnover on Andrew Gordon, stolen by Keyontae Johnson
7:26
+2
Keyontae Johnson made layup, assist by KeVaughn Allen
13-26
6:55
James Bolden missed 3-pt. jump shot
6:54
Offensive rebound by Wesley Harris
6:54
Shooting foul on Noah Locke
6:54
+1
Wesley Harris made 1st of 2 free throws
14-26
6:54
Wesley Harris missed 2nd of 2 free throws
6:54
Defensive rebound by Andrew Nembhard
6:40
KeVaughn Allen missed 3-pt. jump shot
6:38
Offensive rebound by Kevarrius Hayes
6:34
3-second violation turnover on Kevarrius Hayes
6:08
James Bolden missed jump shot
6:06
Defensive rebound by Andrew Nembhard
6:03
Traveling violation turnover on Keyontae Johnson
5:36
+2
Andrew Gordon made layup
16-26
5:17
+2
KeVaughn Allen made jump shot
16-28
5:17
Shooting foul on Andrew Gordon
5:17
KeVaughn Allen missed free throw
5:17
Defensive rebound by Sagaba Konate
5:08
Personal foul on Andrew Nembhard
5:08
+1
Jermaine Haley made 1st of 2 free throws
17-28
5:08
+1
Jermaine Haley made 2nd of 2 free throws
18-28
4:44
Deaundrae Ballard missed 3-pt. jump shot
4:42
Defensive rebound by Sagaba Konate
4:30
Sagaba Konate missed jump shot
4:28
Defensive rebound by Florida
4:12
KeVaughn Allen missed 3-pt. jump shot
4:10
Defensive rebound by Jermaine Haley
4:03
James Bolden missed layup
4:02
Defensive rebound by Keith Stone
4:02
Personal foul on Sagaba Konate
4:02
+1
Keith Stone made 1st of 2 free throws
18-29
4:02
+1
Keith Stone made 2nd of 2 free throws
18-30
3:48
Lamont West missed 3-pt. jump shot
3:47
Offensive rebound by West Virginia
3:47
Personal foul on Deaundrae Ballard
3:47
Esa Ahmad missed 1st of 2 free throws
3:47
Esa Ahmad missed 2nd of 2 free throws
3:47
Defensive rebound by Jalen Hudson
3:33
Lost ball turnover on Keith Stone, stolen by Andrew Gordon
3:23
Jermaine Haley missed layup
3:21
Defensive rebound by Kevarrius Hayes
3:18
Jalen Hudson missed 3-pt. jump shot
3:16
Defensive rebound by Esa Ahmad
3:03
Turnover on Lamont West
2:52
Andrew Nembhard missed layup
2:50
Defensive rebound by Esa Ahmad
2:43
+2
Brandon Knapper made jump shot
20-30
2:33
Lost ball turnover on KeVaughn Allen, stolen by Jermaine Haley
2:25
+3
Esa Ahmad made 3-pt. jump shot
23-30
1:57
Personal foul on Andrew Gordon
1:57
Jalen Hudson missed 1st of 2 free throws
1:57
Jalen Hudson missed 2nd of 2 free throws
1:57
Defensive rebound by Jermaine Haley
1:39
Brandon Knapper missed 3-pt. jump shot
1:37
Offensive rebound by Esa Ahmad
1:23
Brandon Knapper missed layup
1:21
Offensive rebound by West Virginia
1:08
+2
Logan Routt made layup, assist by Jermaine Haley
25-30
45.0
Noah Locke missed 3-pt. jump shot
43.0
Defensive rebound by Brandon Knapper
36.0
Shooting foul on KeVaughn Allen
36.0
+1
Brandon Knapper made 1st of 2 free throws
26-30
36.0
+1
Brandon Knapper made 2nd of 2 free throws
27-30
29.0
Turnover on Andrew Nembhard
15.0
Wesley Harris missed 3-pt. jump shot
13.0
Offensive rebound by Logan Routt
12.0
Logan Routt missed layup
10.0
Offensive rebound by James Bolden
9.0
James Bolden missed 3-pt. jump shot
7.0
Defensive rebound by KeVaughn Allen
2.0
Keith Stone missed jump shot
0.0
Defensive rebound by Wesley Harris
0.0
End of period
2nd Half
WV
Mountaineers
29
FLA
Gators
36
Time
Team
Play
Score
19:57
Bad pass turnover on Sagaba Konate, stolen by KeVaughn Allen
19:38
Kevarrius Hayes missed dunk, blocked by Sagaba Konate
19:36
Defensive rebound by James Bolden
19:27
+2
Wesley Harris made dunk, assist by Esa Ahmad
29-30
19:17
KeVaughn Allen missed layup
19:15
Defensive rebound by Sagaba Konate
18:51
Esa Ahmad missed 3-pt. jump shot
18:49
Defensive rebound by Kevarrius Hayes
18:38
Andrew Nembhard missed layup
18:36
Defensive rebound by Wesley Harris
18:14
Sagaba Konate missed hook shot
18:12
Defensive rebound by Florida
18:11
Personal foul on James Bolden
17:55
Andrew Nembhard missed floating jump shot
17:53
Offensive rebound by Kevarrius Hayes
17:53
Shooting foul on Esa Ahmad
17:53
Kevarrius Hayes missed 1st of 2 free throws
17:53
Kevarrius Hayes missed 2nd of 2 free throws
17:52
Defensive rebound by Esa Ahmad
17:41
James Bolden missed 3-pt. jump shot
17:39
Defensive rebound by KeVaughn Allen
17:37
Andrew Nembhard missed layup
17:35
Defensive rebound by West Virginia
17:30
Personal foul on Kevarrius Hayes
17:09
James Bolden missed layup
17:07
Defensive rebound by Keith Stone
16:55
Bad pass turnover on Andrew Nembhard, stolen by James Bolden
16:48
+2
Esa Ahmad made dunk, assist by James Bolden
31-30
16:20
Traveling violation turnover on KeVaughn Allen
15:59
James Bolden missed layup
15:57
Offensive rebound by Logan Routt
15:46
Logan Routt missed layup, blocked by KeVaughn Allen
15:44
Defensive rebound by Keyontae Johnson
15:24
Personal foul on Chase Harler
15:16
Personal foul on Brandon Knapper
15:07
Shooting foul on Jermaine Haley
15:07
+1
KeVaughn Allen made 1st of 2 free throws
31-31
15:07
+1
KeVaughn Allen made 2nd of 2 free throws
31-32
14:55
Lamont West missed 3-pt. jump shot, blocked by Mike Okauru
14:53
Defensive rebound by Mike Okauru
14:39
+2
KeVaughn Allen made jump shot, assist by Mike Okauru
31-34
14:30
Logan Routt missed jump shot
14:28
Defensive rebound by Dontay Bassett
14:06
Deaundrae Ballard missed jump shot
14:04
Offensive rebound by Keyontae Johnson
13:56
Shooting foul on Esa Ahmad
13:56
Isaiah Stokes missed 1st of 2 free throws
13:56
+1
Isaiah Stokes made 2nd of 2 free throws
31-35
13:30
+2
Esa Ahmad made layup
33-35
13:30
Shooting foul on Mike Okauru
13:30
Esa Ahmad missed free throw
13:30
Offensive rebound by West Virginia
13:30
Personal foul on Kevarrius Hayes
13:18
Lost ball turnover on Brandon Knapper, stolen by KeVaughn Allen
13:18
KeVaughn Allen missed 3-pt. jump shot
13:16
Offensive rebound by Florida
13:16
Personal foul on Lamont West
13:16
+1
Deaundrae Ballard made 1st of 2 free throws
33-36
13:16
+1
Deaundrae Ballard made 2nd of 2 free throws
33-37
13:09
Personal foul on Mike Okauru
12:48
Offensive foul on Sagaba Konate
12:48
Turnover on Sagaba Konate
12:37
+2
Keyontae Johnson made layup, assist by KeVaughn Allen
33-39
12:25
Brandon Knapper missed 3-pt. jump shot
12:23
Defensive rebound by Keyontae Johnson
12:17
Traveling violation turnover on Deaundrae Ballard
12:03
Esa Ahmad missed 3-pt. jump shot
12:01
Defensive rebound by Dontay Bassett
11:53
Shooting foul on Brandon Knapper
11:53
KeVaughn Allen missed 1st of 2 free throws
11:53
KeVaughn Allen missed 2nd of 2 free throws
11:53
Defensive rebound by Andrew Gordon
11:42
Bad pass turnover on Emmitt Matthews Jr.
11:31
+2
Keyontae Johnson made dunk, assist by Andrew Nembhard
33-41
11:03
James Bolden missed layup, blocked by Dontay Bassett
11:01
Defensive rebound by Dontay Bassett
10:47
+3
Andrew Nembhard made 3-pt. jump shot, assist by Deaundrae Ballard
33-44
10:41
Lost ball turnover on Brandon Knapper, stolen by Keyontae Johnson
10:19
+3
KeVaughn Allen made 3-pt. jump shot, assist by Andrew Nembhard
33-47
9:53
Personal foul on Andrew Nembhard
9:46
Andrew Gordon missed layup
9:44
Offensive rebound by Andrew Gordon
9:39
Andrew Gordon missed layup, blocked by Dontay Bassett
9:37
Offensive rebound by Andrew Gordon
9:37
Personal foul on Dontay Bassett
9:15
Wesley Harris missed layup, blocked by Kevarrius Hayes
9:13
Defensive rebound by Florida
9:12
Jumpball received by Florida
9:06
Deaundrae Ballard missed jump shot
9:04
Offensive rebound by Deaundrae Ballard
8:58
Deaundrae Ballard missed jump shot, blocked by Wesley Harris
8:58
Offensive rebound by Florida
8:58
KeVaughn Allen missed 3-pt. jump shot
8:56
Defensive rebound by West Virginia
8:36
Sagaba Konate missed layup
8:34
Defensive rebound by Deaundrae Ballard
8:26
Shooting foul on Wesley Harris
8:27
+1
Deaundrae Ballard made 1st of 2 free throws
33-48
8:27
Deaundrae Ballard missed 2nd of 2 free throws
8:27
Offensive rebound by Keyontae Johnson
8:15
Keyontae Johnson missed jump shot
8:13
Defensive rebound by Sagaba Konate
8:00
Lamont West missed 3-pt. jump shot
7:58
Offensive rebound by Jordan McCabe
7:58
Personal foul on Deaundrae Ballard
8:01
+1
Jordan McCabe made 1st of 2 free throws
34-48
8:01
+1
Jordan McCabe made 2nd of 2 free throws
35-48
7:42
Offensive foul on Noah Locke
7:42
Turnover on Noah Locke
7:40
Personal foul on Noah Locke
7:40
+1
Jermaine Haley made 1st of 2 free throws
36-48
7:35
Jermaine Haley missed 2nd of 2 free throws
7:35
Defensive rebound by KeVaughn Allen
7:07
KeVaughn Allen missed layup
7:05
Offensive rebound by Florida
6:39
+2
Kevarrius Hayes made dunk, assist by Andrew Nembhard
36-50
6:20
Sagaba Konate missed layup, blocked by Kevarrius Hayes
6:18
Defensive rebound by KeVaughn Allen
5:50
Lost ball turnover on Keith Stone, stolen by Esa Ahmad
5:43
Personal foul on Andrew Nembhard
5:43
Lamont West missed 1st of 2 free throws
5:43
+1
Lamont West made 2nd of 2 free throws
37-50
5:37
Lost ball turnover on Mike Okauru, stolen by Lamont West
5:37
Esa Ahmad missed dunk, blocked by KeVaughn Allen
5:35
Offensive rebound by West Virginia
5:30
Sagaba Konate missed layup
5:25
Defensive rebound by Keith Stone
5:27
Personal foul on Sagaba Konate
5:27
+1
Kevarrius Hayes made 1st of 2 free throws
37-51
5:27
Kevarrius Hayes missed 2nd of 2 free throws
5:27
Defensive rebound by Sagaba Konate
5:16
Bad pass turnover on Jordan McCabe
5:14
Personal foul on Chase Harler
5:14
+1
Noah Locke made 1st of 2 free throws
37-52
5:14
+1
Noah Locke made 2nd of 2 free throws
37-53
4:59
+3
Chase Harler made 3-pt. jump shot, assist by Esa Ahmad
40-53
4:42
Offensive foul on Keith Stone
4:42
Turnover on Keith Stone
4:31
Offensive foul on Sagaba Konate
4:31
Turnover on Sagaba Konate
4:21
Noah Locke missed jump shot
4:19
Offensive rebound by Noah Locke
4:01
Keith Stone missed layup, blocked by Lamont West
3:59
Defensive rebound by Andrew Gordon
3:51
+3
Chase Harler made 3-pt. jump shot, assist by Jermaine Haley
43-53
3:34
+2
Keyontae Johnson made layup
43-55
3:22
Chase Harler missed 3-pt. jump shot
3:20
Offensive rebound by Esa Ahmad
3:11
+3
Chase Harler made 3-pt. jump shot, assist by Jermaine Haley
46-55
2:36
KeVaughn Allen missed jump shot
2:34
Defensive rebound by Jermaine Haley
2:30
Bad pass turnover on Jermaine Haley, stolen by Andrew Nembhard
2:25
Personal foul on Chase Harler
2:25
+1
Andrew Nembhard made 1st of 2 free throws
46-56
2:25
Andrew Nembhard missed 2nd of 2 free throws
2:25
Defensive rebound by Esa Ahmad
2:06
Esa Ahmad missed 3-pt. jump shot
2:04
Offensive rebound by Lamont West
2:04
Lamont West missed layup
2:02
Defensive rebound by Kevarrius Hayes
2:02
Personal foul on Andrew Gordon
2:00
+1
Kevarrius Hayes made 1st of 2 free throws
46-57
2:00
Kevarrius Hayes missed 2nd of 2 free throws
2:00
Defensive rebound by Esa Ahmad
1:49
Lamont West missed 3-pt. jump shot
1:47
Defensive rebound by Kevarrius Hayes
1:31
Personal foul on Jermaine Haley
1:31
+1
KeVaughn Allen made 1st of 2 free throws
46-58
1:31
+1
KeVaughn Allen made 2nd of 2 free throws
46-59
1:20
+2
Chase Harler made jump shot
48-59
1:08
Personal foul on Wesley Harris
1:08
Noah Locke missed 1st of 2 free throws
1:08
+1
Noah Locke made 2nd of 2 free throws
48-60
54.0
Wesley Harris missed 3-pt. jump shot
52.0
Offensive rebound by Jermaine Haley
52.0
Jermaine Haley missed layup
50.0
Offensive rebound by Andrew Gordon
52.0
+2
Andrew Gordon made layup
50-60
52.0
Bad pass turnover on Noah Locke, stolen by Chase Harler
42.0
Lost ball turnover on Esa Ahmad, stolen by Noah Locke
40.0
Personal foul on Andrew Gordon
40.0
+1
Andrew Nembhard made 1st of 2 free throws
50-61
40.0
+1
Andrew Nembhard made 2nd of 2 free throws
50-62
33.0
+3
Wesley Harris made 3-pt. jump shot, assist by Jermaine Haley
53-62
30.0
Personal foul on Andrew Gordon
30.0
+1
KeVaughn Allen made 1st of 2 free throws
53-63
30.0
+1
KeVaughn Allen made 2nd of 2 free throws
53-64
25.0
+3
Wesley Harris made 3-pt. jump shot, assist by Jermaine Haley
56-64
16.0
Personal foul on Esa Ahmad
16.0
+1
Noah Locke made 1st of 2 free throws
56-65
16.0
+1
Noah Locke made 2nd of 2 free throws
56-66
11.0
Bad pass turnover on Brandon Knapper, stolen by Keyontae Johnson