\n","providerName":"Twitter","providerUrl":"https://twitter.com","type":"oembed","width":550,"contentType":"rich"},{"__typename":"Markdown","content":"And while he’s not a prototypical rookie at 28 years old, he’s doing his best to show he can be part of the club’s pitching depth next season.\n\n“It’s a lot of fun,” Rosenberg said. “I always felt like I could be a starting pitcher at this level. I'm 28, and sometimes you just have to be patient. I've had almost 600 innings in the Minor Leagues and a lot of starts under my belt. So even though technically a rookie, I've been doing this for a long time.\n\n“And I have the utmost confidence in my ability to get these guys out.”","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T18:10:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://darkroom-clips.mlb.com/ab8ef7c8-92f0-4121-8221-39875d0d0340.mp4","type":"video","description":"The data behind Kenny Rosenberg's outing","displayAsVideoGif":true,"duration":"00:00:22","slug":"kenny-rosenberg-s-outing-against-the-twins","tags":[{"__typename":"TaxonomyTag","slug":"data-visualization","title":"data visualization","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-670046","title":"Kenny Rosenberg","person":{"__ref":"Person:670046"},"type":"player"},{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/qsf0ck3qchby5d6jg6qr"},"title":"Kenny Rosenberg's outing against the Twins","relativeSiteUrl":"/video/kenny-rosenberg-s-outing-against-the-twins"},{"__typename":"Markdown","content":"Rosenberg scattered five hits and two walks, as his biggest issue was his pitch count, needing 91 pitches to get through five innings. But he didn’t run into much trouble except in a 30-pitch opening frame when he loaded the bases with two outs but got Matt Wallner to fly out to left to escape trouble.\n\n“I think I had seven 3-2 counts and that’s not a good recipe to pitch deep into games,” Rosenberg said. “You want to at least go six innings and give your team a chance to win. But five innings with no runs, and being able to keep them off the board after a 30-pitch first, I was really happy with that.”","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T19:46:40.509Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-09/23/29dc5f90-64e10e1f-57e690f7-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"David Fletcher makes an athletic play to start a 6-4-3 double play to end the 5th inning","displayAsVideoGif":false,"duration":"00:00:20","slug":"edouard-julien-grounds-into-a-double-play-shortstop-david-fletcher-to-sec","tags":[{"__typename":"InternalTag","slug":"season-2023","title":"Season 2023","type":"season"},{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-664058","title":"David Fletcher","person":{"__ref":"Person:664058"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-683021","title":"Michael Stefanic","person":{"__ref":"Person:683021"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-694384","title":"Nolan Schanuel","person":{"__ref":"Person:694384"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/wyi3ilj8kd8fxfqnuey5"},"title":"Angels turn nifty double play","relativeSiteUrl":"/video/edouard-julien-grounds-into-a-double-play-shortstop-david-fletcher-to-sec"},{"__typename":"Markdown","content":"Otherwise, the Twins never had a runner reach second base against Rosenberg the rest of the way. Both walks came in the first inning and he gave up just one single in the second, third, fourth and fifth innings. He ended his outing by getting Edouard Julien to ground into a double play.\n\nAlthough Minnesota rested several regulars after clinching the American League Central title on Friday night, it was still an encouraging sign. Rosenberg posted a 4.95 ERA with 120 strikeouts in 100 innings at Triple-A Salt Lake and he has been seeing action with the Angels since mid-August.","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T18:10:00Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://darkroom-clips.mlb.com/f7dd8fec-adbe-4379-8ddc-073425bed652.mp4","type":"video","description":"Pitch diagrams, the data behind Kenny Rosenberg's pitches","displayAsVideoGif":true,"duration":"00:00:04","slug":"breaking-down-kenny-rosenberg-s-pitches-x4219","tags":[{"__typename":"TaxonomyTag","slug":"data-visualization","title":"data visualization","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-670046","title":"Kenny Rosenberg","person":{"__ref":"Person:670046"},"type":"player"},{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/hcvknmp81fqklldilmth"},"title":"Breaking down Kenny Rosenberg's pitches","relativeSiteUrl":"/video/breaking-down-kenny-rosenberg-s-pitches-x4219"},{"__typename":"Markdown","content":"The Halos had used an opener for him twice this season, including his previous appearance against the Tigers on Sunday, when he was hurt by a pair of homers by Jake Rogers and allowed five runs over five innings.\n\nBut Rosenberg was given the chance to start against the Twins and was solid despite not having his best stuff.\n\n“He was good, but he had a lot of 3-2 counts,” manager Phil Nevin said. “He’d either fall behind or even at 0-2, it would get to 3-2. So it was a learning experience for him. But the stuff was there and good enough to keep hitters off-balance.”","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T19:15:35.088Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-09/23/d5e982b5-ead6ff68-82eb7d31-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Jo Adell crushes a solo home run to center field, opening the scoring in the top of the 4th inning against the Twins","displayAsVideoGif":false,"duration":"00:00:27","slug":"jo-adell-homers-3-on-a-fly-ball-to-center-field","tags":[{"__typename":"InternalTag","slug":"season-2023","title":"Season 2023","type":"season"},{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-666176","title":"Jo Adell","person":{"__ref":"Person:666176"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"TaxonomyTag","slug":"hitting","title":"hitting","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"home-run","title":"home run","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"2-yahoo-mlb-ads-feed","title":"2-Yahoo MLB Ads Feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"yahoo-in-game","title":"Yahoo In-Game","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"send-to-news-mlb-feed","title":"Send To News MLB feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"featured","title":"featured","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"apple-news","title":"Apple News","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"samsung-vod","title":"Samsung VOD","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/qveoslsqyefymaw541v6"},"title":"Jo Adell's solo home run (3)","relativeSiteUrl":"/video/jo-adell-homers-3-on-a-fly-ball-to-center-field"},{"__typename":"Markdown","content":"Rosenberg didn’t get much support, as the only run scored came on a solo shot from Jo Adell off Twins starter Sonny Gray in the fourth inning.\n\nAdell, who is also trying to make a positive impression heading into next season, has continued to show off his power since coming back from the injured list on Tuesday. He’s homered twice and doubled in five games since returning from the IL, and Adell will continue to get regular playing time over the club’s final seven games.","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T20:05:48.39Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-09/23/cbc16c34-705d68fc-d0634528-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"Jo Adell makes a running catch against the wall in right-center to take a hit away from Michael A. Taylor in the 6th inning","displayAsVideoGif":false,"duration":"00:00:26","slug":"jimmy-herget-in-play-out-s-to-michael-a-taylor-4si7mo","tags":[{"__typename":"InternalTag","slug":"season-2023","title":"Season 2023","type":"season"},{"__typename":"GameTag"},{"__typename":"PersonTag","slug":"playerid-666176","title":"Jo Adell","person":{"__ref":"Person:666176"},"type":"player"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/ydgikpluodvgjsnw7alq"},"title":"Jo Adell's running catch","relativeSiteUrl":"/video/jimmy-herget-in-play-out-s-to-michael-a-taylor-4si7mo"},{"__typename":"Markdown","content":"“I’ve been feeling really good,” Adell said. “Just continuing to improve upon the things that I'm working on. Just trying to control the zone and hit the pitches that I can handle.”\n\nThe one run held up thanks to strong performances from relievers Jimmy Herget, Ben Joyce, José Soriano and Carlos Estévez. Shortstop David Fletcher had an impressive game defensively, especially with a double play he started to end the eighth inning using a near no-look flip to Michael Stefanic.","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T20:41:04.462Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-09/23/05742f6a-06495cb3-2b531bec-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"David Fletcher makes a gorgeous diving play and starts two 6-4-3 double plays against Minnesota","displayAsVideoGif":false,"duration":"00:01:15","slug":"david-fletcher-s-dazzling-defense","tags":[{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-664058","title":"David Fletcher","person":{"__ref":"Person:664058"},"type":"player"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight-reel-defense","title":"highlight reel defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"alexa","title":"alexa","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"imagen-feed","title":"Imagen feed","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/mwlfxwv2qrdjd2chfuit"},"title":"David Fletcher's dazzling defense","relativeSiteUrl":"/video/david-fletcher-s-dazzling-defense"},{"__typename":"Markdown","content":"Stefanic completed the double play with a barehanded snag and acrobatic throw to first base.\n\n“It was kind of tough, because I was shifted over in the hole to defend the left-handed hitter. But I saw Fletch had a good chance of getting there so I busted to the bag,” Stefanic said. “He made a good feed and I just thought barehand was the right option, and just tried to get it over there as quick as possible.\n\n“It was kind of fun, it was like a fadeaway jumper. It was a cool play, but Fletch did all the work.”","type":"text"},{"__typename":"Video","contentDate":"2023-09-23T20:53:03.3Z","preferredPlaybackScenarioURL({\"preferredPlaybacks\":\"mp4AvcPlayback\"})":"https://mlb-cuts-diamond.mlb.com/FORGE/2023/2023-09/23/c109ecb4-7542836a-4588c838-csvm-diamondx64-asset_1280x720_59_4000K.mp4","type":"video","description":"David Fletcher makes a play up the middle, flips to the barehand of Michael Stefanic, and Nolan Schanuel makes the scoop for the double play","displayAsVideoGif":false,"duration":"00:00:22","slug":"edouard-julien-grounds-into-a-double-play-shortstop-david-fletcher-to-sec-g21st4","tags":[{"__typename":"InternalTag","slug":"season-2023","title":"Season 2023","type":"season"},{"__typename":"GameTag"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"PersonTag","slug":"playerid-683021","title":"Michael Stefanic","person":{"__ref":"Person:683021"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-664058","title":"David Fletcher","person":{"__ref":"Person:664058"},"type":"player"},{"__typename":"PersonTag","slug":"playerid-694384","title":"Nolan Schanuel","person":{"__ref":"Person:694384"},"type":"player"},{"__typename":"TaxonomyTag","slug":"in-game-highlight","title":"in-game highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"game-action-tracking","title":"game action tracking","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"highlight","title":"highlight","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"defense","title":"defense","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"cut-4","title":"Cut4","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"wow","title":"wow","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"international-feed","title":"International Partner feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"eclat-feed","title":"Eclat feed","type":"taxonomy"},{"__typename":"TaxonomyTag","slug":"fan-duel","title":"Fan Duel","type":"taxonomy"}],"thumbnail":{"__typename":"Thumbnail","templateUrl":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/mlb/fvzyithpulxmnajjflxr"},"title":"Angels turn unreal double play","relativeSiteUrl":"/video/edouard-julien-grounds-into-a-double-play-shortstop-david-fletcher-to-sec-g21st4"}],"relativeSiteUrl":"/news/kenny-rosenberg-five-scoreless-innings-in-angels-win","contentType":"news","subHeadline":"Halos rookie logs five scoreless frames; Adell's HR, Fletcher's defense help even set","summary":"MINNEAPOLIS -- Rookie lefty Kenny Rosenberg is trying to make the most of his opportunity down the stretch, and he turned in his best outing of the season against the Twins on Saturday afternoon.\nRosenberg struck out a season-high five batters over five scoreless innings to pick up his second","tagline({\"formatString\":\"none\"})":null,"tags":[{"__typename":"InternalTag","slug":"storytype-article","title":"Article","type":"article"},{"__typename":"ContributorTag","slug":"rhett-bollinger","title":"Rhett Bollinger","type":"contributor"},{"__typename":"TeamTag","slug":"teamid-108","title":"Los Angeles Angels","team":{"__ref":"Team:108"},"type":"team"},{"__typename":"GameTag","slug":"gamepk-716465","title":"2023/09/23 ana@min","type":"game"},{"__typename":"TaxonomyTag","slug":"apple-news","title":"Apple News","type":"taxonomy"},{"__typename":"PersonTag","slug":"playerid-670046","title":"Kenny Rosenberg","person":{"__ref":"Person:670046"},"type":"player"},{"__typename":"TaxonomyTag","slug":"game-recap","title":"game recap","type":"taxonomy"}],"type":"story","thumbnail":"https://img.mlbstatic.com/mlb-images/image/upload/{formatInstructions}/v1695499869/mlb/scur77duuhsggfvkptad","title":"Kenny Rosenberg logs five scoreless innings in Angels' win over Twins"}},"Team:108":{"__typename":"Team","id":108},"Person:670046":{"__typename":"Person","id":670046},"Person:664058":{"__typename":"Person","id":664058},"Person:683021":{"__typename":"Person","id":683021},"Person:694384":{"__typename":"Person","id":694384},"Person:666176":{"__typename":"Person","id":666176}}}
window.adobeAnalytics = {"reportingSuiteId":"mlbglobal08,mlbangels","linkInternalFilters":"losangeles,angels"}
window.globalState = {"tracking_title":"Los Angeles Angels","lang":"en"}
window.appId = ''
/*-->*/
'Patient' Rosenberg ramps up against AL Central champs
'Patient' Rosenberg ramps up against AL Central champs
Halos rookie logs five scoreless frames; Adell's HR, Fletcher's defense help even set
MINNEAPOLIS -- Rookie lefty Kenny Rosenberg is trying to make the most of his opportunity down the stretch, and he turned in his best outing of the season against the Twins on Saturday afternoon.
Rosenberg struck out a season-high five batters over five scoreless innings to pick up his second career win in the Angels’ 1-0 victory at Target Field. He’s posted a 4.50 ERA in 28 innings this season, including a 2.25 ERA in 16 innings over three starts.
And while he’s not a prototypical rookie at 28 years old, he’s doing his best to show he can be part of the club’s pitching depth next season.
“It’s a lot of fun,” Rosenberg said. “I always felt like I could be a starting pitcher at this level. I'm 28, and sometimes you just have to be patient. I've had almost 600 innings in the Minor Leagues and a lot of starts under my belt. So even though technically a rookie, I've been doing this for a long time.
“And I have the utmost confidence in my ability to get these guys out.”
Rosenberg scattered five hits and two walks, as his biggest issue was his pitch count, needing 91 pitches to get through five innings. But he didn’t run into much trouble except in a 30-pitch opening frame when he loaded the bases with two outs but got Matt Wallner to fly out to left to escape trouble.
“I think I had seven 3-2 counts and that’s not a good recipe to pitch deep into games,” Rosenberg said. “You want to at least go six innings and give your team a chance to win. But five innings with no runs, and being able to keep them off the board after a 30-pitch first, I was really happy with that.”
Otherwise, the Twins never had a runner reach second base against Rosenberg the rest of the way. Both walks came in the first inning and he gave up just one single in the second, third, fourth and fifth innings. He ended his outing by getting Edouard Julien to ground into a double play.
Although Minnesota rested several regulars after clinching the American League Central title on Friday night, it was still an encouraging sign. Rosenberg posted a 4.95 ERA with 120 strikeouts in 100 innings at Triple-A Salt Lake and he has been seeing action with the Angels since mid-August.
The Halos had used an opener for him twice this season, including his previous appearance against the Tigers on Sunday, when he was hurt by a pair of homers by Jake Rogers and allowed five runs over five innings.
But Rosenberg was given the chance to start against the Twins and was solid despite not having his best stuff.
“He was good, but he had a lot of 3-2 counts,” manager Phil Nevin said. “He’d either fall behind or even at 0-2, it would get to 3-2. So it was a learning experience for him. But the stuff was there and good enough to keep hitters off-balance.”
Rosenberg didn’t get much support, as the only run scored came on a solo shot from Jo Adell off Twins starter Sonny Gray in the fourth inning.
Adell, who is also trying to make a positive impression heading into next season, has continued to show off his power since coming back from the injured list on Tuesday. He’s homered twice and doubled in five games since returning from the IL, and Adell will continue to get regular playing time over the club’s final seven games.
“I’ve been feeling really good,” Adell said. “Just continuing to improve upon the things that I'm working on. Just trying to control the zone and hit the pitches that I can handle.”
The one run held up thanks to strong performances from relievers Jimmy Herget, Ben Joyce, José Soriano and Carlos Estévez. Shortstop David Fletcher had an impressive game defensively, especially with a double play he started to end the eighth inning using a near no-look flip to Michael Stefanic.
Stefanic completed the double play with a barehanded snag and acrobatic throw to first base.
“It was kind of tough, because I was shifted over in the hole to defend the left-handed hitter. But I saw Fletch had a good chance of getting there so I busted to the bag,” Stefanic said. “He made a good feed and I just thought barehand was the right option, and just tried to get it over there as quick as possible.
“It was kind of fun, it was like a fadeaway jumper. It was a cool play, but Fletch did all the work.”