We’re entering the mid-point of the mid-season 2026 Purple Row Prospects (PuRPs) list. Previously we had PuRPs 30-26 and 25-21; today we head into the top 20. As a reminder, in this edition of the PuRPs poll, 29 qualifying ballots were cast, with 30 points granted for a first place vote, 29 for second, etc.
For each player on the PuRPs list, I’ll include a link to individual stats and contract status (via Baseball-Reference), PuRPs voting stats, a note on the 2026 season to date, and a scouting report
from a national prospect writer where possible. For what it’s worth, I’ll also include where I put each player on my personal ballot. All ages are as of the date the article is posted.
20. Jack Natili (218 points, 18 ballots) — Preseason Ranking: NR — High Ballot 7, Mode Ballot 15, 20
How did he enter the organization?
2026 Third Round, University of Cincinnati
Why did he make the PuRPs list?
Even though the Rockies’ Major League catching situation is capably handled at the moment, the team had a dearth of strong catching prospects in the system, which is perhaps why they drafted two of them in the top three rounds. The second of those picks, 76th overall out of Cincinnati, was the 6’3” 21-year-old Natili (who signed for a bonus of nearly $1.1 million, just under slot). As a prospect, Natili is noted for his strong arm, pitch framing, and leadership skills behind the plate and is developing his blocking and receiving. On offense, the right-handed hitter is lauded for his power potential.
Natili spent his freshman year in 2024 as the catcher at Rutgers before transferring to Cincinnati. In both his sophomore and junior years in the Big 12, Natili produced a 134 wRC+, hitting in the high .330s each year but getting more into his power (19 homers in 276 plate appearances) as a junior. He was recently assigned to Low-A Fresno, where he is of league average age. In three games, Natili has gone 4-12 with a homer and a double.
Here’s some highlights from Natili’s 2026 at Cincinnati:
What do the scouts say?
Before the draft, FanGraphs graded Natili as a late first round prospect, 28th overall. That translates to a 45 FV grade (8th in the system) with plus future assessments on raw power and fielding with a 55 on the arm:
Natili is a power-and-defense catching prospect whose performance took a leap after he transferred to Cincinnati after his freshman season at Rutgers. He slashed .339/.424/.674 as a junior and more than doubled his home run total from the prior year, slugging 19 of them. Natili’s real calling card is his defense. He’s an exceptional pitch framer with an above-average arm. He presents a great target for pitchers at a sturdy 6-foot-3, and his hands are church-mouse quiet at the catch point. He has plus defensive projection based largely on the quality of his framing.
Natili also has big raw power. He had an absurd 67% hard-hit rate this season and put on a pretty big show during BP at the Combine, with several balls in play at 110 mph or above. He’s already capable of leaving the yard to all fields in games and there’s still room for more strength on his frame. Whether Natili will get to that power is another matter. He has a big arm bar and is long getting back into the hitting zone against fastballs. He gets beat around his hands a lot and might need to make a tweak in pro ball to stop from striking out a ton. Though the window dressing of his profile isn’t as toolsy as some of the other power-over-hit catching prospects in the class, this is still an exciting skill set that should see Natili come off the board late in the first round.
MLB Pipeline is less laudatory about Natili’s receiving, but they graded him 74th before the draft and currently rank Natili 9th in the system as a 50 FV player with a 60 grade on the arm and a 55 on the power:
Natili makes the most of his plus raw pop by launching balls in the air, and he has the ability to drive pitches out of the park to all fields. His right-handed swing can get too long, leading to swings and misses at an alarming number of fastballs, including in-zone heaters. He does mitigate that flaw with a relatively selective approach but always will be a power-over-hit guy.
A well-below-average runner, Natili moves better behind the plate than he does on the bases. He’s getting better as a receiver and blocker, leading to hope that he can become an average defender. His strong arm and leadership skills are assets.
Keith Law of the Athletic wrote this about Natili before the draft after ranking him outside the top 100:
Natili got stronger this past offseason and reduced his leg kick at the plate, producing a breakout season where he tripled his previous high in homers while cutting down on his whiff rates. He’s still too vulnerable in the strike zone, with a whiff rate above the Division I median this year, and he may not be able to catch up to better velocity. He’s a below-average receiver and blocker with an easy plus arm.
When’s he going to get to the Rockies and how good will he be once he’s there?
The national scouts seem more enamored of Natili than the community consensus, but I think some of that is the fact the Rockies picked fellow catcher Daniel Jackson earlier on. It will be interesting to see how the Rockies treat the two players as they move up the minor league ladder together (as of now, they’ve split reps at Fresno) — developmentally, both players probably belong at High-A Spokane next year. Between the two, Natili is the better defensive player and is a clear candidate to be a primary catcher, which is a 40+ FV player for me, ranking 17th on my ballot.
19. Tyler Putnam (233 points, 24 ballots) — Preseason Ranking: NR — High Ballot 8, Mode Ballot 21
How did he enter the organization?
2026 Fifth Round, Battle High School (MO)
Why did he make the PuRPs list?
The 18-year-old Missouri high-schooler represents Colorado’s biggest over-slot splurge in this year’s draft, as the 5th round pick signed for a $1,897,500 bonus that was over 3x the slot recommendation to buy him out of his commitment to Tennessee. The 6’5” right-handed pitcher was one of three high-school players signed by the Rockies in this class (including 11th rounder Gavin Swartz, who got nearly a million dollars to sign).
As a prospect, Putnam was ranked 139th overall by MLB Pipeline before the draft because of his size, athleticism (he’s also a basketball player), and a mid-90s fastball that is paired with a developing slider and changeup. He was also a very good hitter in high school who got the Barry Bonds treatment, though I don’t think he’ll be hitting as a pro.
Here’s some video of Putnam from a recent showcase:
Additionally, here is Putnam’s bullpen session at the MLB Draft Combine from earlier this year (incidentally, fellow Rockies draft pick Tyler Bell is getting interviewed in the clip as well).
What do the scouts say?
Putnam is now ranked 19th in the system by MLB Pipeline as a 45 FV player with a 60 fastball and 50s on the slider and changeup:
When he’s on, Putnam can work at 94-96 mph with armside run on his fastball, which has ranged from 88-98 during his senior season. Gatorade’s 2026 Missouri high school player of the year, he can flash some solid upper-70s sliders with quality depth, though his breaker lacks reliability and needs more power. His mid-80s changeup has nice fade and is a more dependable offering.
Putnam has a quick arm and a 6-foot-5 frame with plenty of room to add strength, so his pitches should gain more velocity in the future. He moves down the mound very well, creating extension that allows his stuff to get on hitters quicker than they expect. He’ll scatter his pitches at times but has the ingredients for at least average control as he gains more experience.
Keith Law of the Athletic ranked Putnam 69th overall in the draft:
Putnam is a lanky, projectable right-hander who comes from a high three-quarters slot and gets significant depth to his slider thanks to the high release. He’s been up to 97-98, including at the MLB Draft Combine, but sits more 92-94, getting on top of the ball well and generating a little natural cut to the pitch. His slider and curveball both have good shapes but are slow and he’ll need to develop his changeup, with the slider showing better velocity and bite at the combine as well. He’s a long-term project with projection and a sound delivery.
Here’s what Law had to say after the draft:
[Putnam is] very projectable and already has topped out at 98, with some natural cut to the pitch and deception from a high slot. He has good shapes on his breaking stuff but needs to throw both pitches with more velocity and will have to develop his changeup. I like the delivery and projection to the body.
When’s he going to get to the Rockies and how good will he be once he’s there?
Putnam is an arm worth being patient with and the Rockies will likely start him next year in Low-A Fresno. He’s got a good frame, delivery, and the beginnings of a starter’s arsenal. That’s worthy of a 40 FV designation and he was ranked 30th on my list.
18. McCade Brown (235 points, 19 ballots) — Preseason Ranking: 18 — High Ballot 10, Mode Ballot 10, 12, 14, 18, 21, 30
How did he enter the organization?
2021 Third Round, University of Indiana
Why did he make the PuRPs list?
The 6’6”, 26-year-old right-hander has long teased prospect watchers with potential big league rotation stuff when he’s been on the mound. That includes three above-average pitches: a mid-90s fastball up in the zone with some deception, a mid-80s slider he commands well, and a high-spin rate curveball. Brown just hasn’t been on the mound enough — even in college at Indiana, when he managed just 67 2⁄3 innings in three years. Those innings were enough for the Rockies to give Brown a $780k signing bonus.
After a decent full-season debut in Fresno that saw Brown post an 11.8 K/9 rate in 89 2⁄3 innings, he had Tommy John surgery in April 2023 and was out until May 2024. The Tommy John surgery recovery and another six-week IL stint limited Brown to only 23 2⁄3 innings in 12 games between the ACL and Low-A Fresno, plus 11 1/3 innings in the Arizona Fall League in 2024. With such limited results, it’s no wonder that Brown was not protected and wasn’t unselected in the Rule 5 draft after the 2024 season when he was first eligible.
In 2025 though, a healthy Brown (thanks in part to a re-made delivery) was a revelation on the mound in both High-A Spokane and Double-A Hartford (where he was still 0.9 years younger than league average). First, Brown made nine starts with Spokane, posting a sparkly 1.60 ERA, 1.07 WHIP, 12.8 K/9 rate, and 4.0 BB/9 rate in 33 2/3 innings, which was enough for a late May promotion to Hartford. In 11 starts with Hartford against upper minors hitting, Brown threw 43 innings with a 3.14 ERA, 1.07 WHIP, 11.9 K/9 rate, and 3.1 BB/9 rate.
The Rockies clearly put Brown (who was the organization’s Pitcher of the Month in June) on a pitch count given his injury history, as he didn’t go more than the six innings he went in his final Hartford start, with 9 of the 20 going less than four innings. Nonetheless, the strikeout stuff was clearly there for Brown (105 in 76 2/3 innings) and the run prevention numbers (2.47 ERA) were also good.
Brown completed his climb up the organizational ladder in late August, as the Rockies selected his contract and jumped him straight up to the big leagues. Brown made seven straight starts with the Rockies down the stretch, and in six of those starts he was pretty rough, never going more than 4 1/3 innings while allowing multiple runs each time. Against the playoff-bound Mariners though in late September, Brown struck out 10 batters in five innings, allowing one run on two hits and two walks. In total, Brown threw 25 2/3 frames for the Rockies across those seven games, allowing a 7.36 ERA (6.14 xFIP) and 1.83 WHIP with an 8.1 K/9 rate and 6.0 BB/9 rate while allowing six homers, which was worth -0.2 rWAR on the season (Brown was 31st in our Ranking the Rockies series for 2025).
Brown was expected to compete for a rotation spot this spring, but instead he went down with right shoulder inflammation and hasn’t made his way off the IL all season. He’s still working through a throwing program, but time is running out for this season. If he does find his way onto a Major League mound down the stretch, Brown is only nine days short of exhausting his rookie eligibility.
Here’s some 2025 MLB highlights for Brown, about half of which is the aforementioned start against the Mariners:
For a lengthier look at Brown, check out this video from his last start in Hartford in mid-August.
What do the scouts say?
Brown is ranked 9th in the system by FanGraphs as a 45 FV prospect, powered by 55 future grades on his slider, curveball, and changeup along with a 50 fastball:
Brown has a starting pitcher’s frame, build, and motion. His delivery is short and clean, his arm swing loose and repeatable. If anything, his stroke is a little too slow, which makes him easier to time than you’d like. On stuff, he returned from surgery with everything intact, if not a little crisper. He sits 93-97 and touches higher with good extension on the fastball, though without bat-missing shape. All of his secondaries at least flash above-average, and while there isn’t a killer out pitch, the way he can work different sides of the plate and hit the zone with his breaking balls gives him a lot of ways to get ahead in counts. The change is worth a mention by itself, as he has good arm speed, velo separation and tail, but he tends to miss badly with it; improving his command of that pitch would do wonders for his future as a starter.
The ultimate role here remains murky. Brown has the arsenal depth to turn a lineup over, but his endurance remains a big question mark. He averaged fewer than four innings per outing in 2025, and he tended to fade significantly over the course of his starts — not just from turning the lineup over, but also with marked dips in his velocity, command, and execution. Rockies fans should be heartened that there are sources within the org who think he’s a no. 4, and that as he gets further removed from surgery, he’ll be able to stay fresh deeper into his outings. That’s in play, but at this point, I feel more comfortable projecting him as a backend guy or mid-to-high-leverage short-stint reliever. Regardless, Brown looks like a rare win for the former pitching dev group.
Brown was ranked 24th in the system by Baseball America before the season:
After an electric albeit erratic college career, Brown’s strike-throwing took a step forward in pro ball in 2022 only to see that progress halted by Tommy John surgery in 2023. Following a lengthy recovery, Brown looked revitalized in his first full season back in 2025, striking out minor league hitters 34.3% of the time while maintaining a 9.8% walk rate. His jump in effectiveness stems in part from a move to the third-base side of the rubber, a subtle adjustment that better syncs with his mechanics. The new setup enhances his natural deception, allowing him to hide the ball behind his head before delivering from a three-quarters arm slot with a cross-bodied stride.
Brown’s ceiling likely fits toward the back of a rotation and he should compete for a spot in Colorado’s rotation out of spring training.
When’s he going to get to the Rockies and how good will he be once he’s there?
I ranked Brown 14th in the system as a 40+ FV player because he represents a big league-ready rotation piece when he is healthy and was a bright spot in what was a dreadful year for the Rockies org in 2025. Brown’s stuff is clearly Major League quality, but he will need to get more efficient against big league hitters to provide consistent length for the Rockies.
17. Mason Adams (310 points, 25 ballots) — Preseason Ranking: NR — High Ballot 11, Mode Ballot 21
How did he enter the organization?
2026 Trade, Chicago White Sox
Why did he make the PuRPs list?
Adams was half of the trade return for Brenton Doyle last month. The 26-year-old 6’1” right-handed pitcher is a near-MLB ready player who is very likely to remain a starter. After getting drafted in the 13th round in 2022 and signing for a $75k bonus as a senior, Adams moved quickly through the minor leagues, getting to Double-A in his first professional season. In 2024, Adams pitched very well in Double-A and got a five start stint in Triple-A, so he was knocking down the door to the big leagues.
Unfortunately, Adams hurt his flexor tendon and needed Tommy John surgery in Spring Training in 2025, knocking him out of commission until May of this year. He made a start in the Complex league, then four more in High-A as he worked his way back. In mid-June, he was back in Triple-A and pitching well, albeit with no more than 80 pitches per outing, throwing 36 innings with a 4.25 ERA, 1.31 WHIP, 9.0 K/9 rate, and 4.3 BB/9 rate. Since the trade, Adams has made two appearances with Triple-A Albuquerque, allowing two runs on six hits and three walks with nine strikeouts in eight innings.
Here’s Adams in action in a start shortly before the trade:
What do the scouts say?
MLB Pipeline ranks Adams 20th in the org as a 40 FV player with 60 control and slider grades:
Adams stands out with his ability to spin the ball and fill the strike zone. When healthy, he features a plus low-80s curveball with downer break and a solid if less reliable mid-80s slider with similar shape. He throws his breaking balls more than his fringy two- and four-seam fastballs, which park at 90-93 mph and peak at 94. He improved his upper-80s changeup in 2024, having more success with splitter action than the mild fade it had in the past.
Adams excels at sequencing his pitches, working all four quadrants of the strike zone with the varying movement profiles of his offerings. He gets down the mound well, creating deception with extension and a flat approach angle. His No. 4 or 5 starter floor is more impressive than his ceiling.
Here’s what FanGraphs said about Adams after the trade:
Adams is a big league-ready middle reliever. A 2022 13th-round pick out of Jacksonville University (alma mater of Austin Hays and the other Mike Baumann, among others), Adams has gradually climbed the ladder to the verge of the majors. His numbers this year aren’t eye-popping: 3.86 ERA and 24.0% strikeout rate over 49 innings across two levels. And Adams doesn’t have impressive velocity, with a fastball that sits in the low 90s.
What he does have is a funky low-three-quarters short-arm delivery that gives his heater an uphill angle, and the ability to throw multiple breaking balls for strikes. It’s not potential closer stuff, but it’s good enough to miss bats in the high minors.
FanGraphs ranks him 21st in the org as a 40 FV player with a 60 future command grade and 50s on the slider and curveball:
Adams was a $75,000 senior sign out of the 13th round of the 2022 draft who has morphed into a high-performing command and pitchability righty, putting himself on the map by running a 5.7% walk rate over 120.1 innings of 2.92 ERA ball across Double- and Triple-A in 2024. Swapping out his collegiate trunk tilt to keep his shoulders square to the plate, Adams works east-west across the zone, with his slider playing as the standout. But a back injury slowed his meteoric rise in 2024 before TJ wiped him out the following spring. Adams’ sinker sits in the low 90s, and his arsenal is likely to widen out to six or seven pitches as he tries to realize his fifth starter potential.
Adams was ranked 16th in the White Sox system in February by Keith Law of the Athletic:
Adams missed last season after undergoing Tommy John surgery out of spring training, but he should be back at some point by midseason. He was 90-92 before the injury with a four- and a two-seamer, showing plus command and control of a five-pitch mix, lacking anything plus but managing to limit hard contact up through his brief stint in Triple A. He can’t afford to lose any stuff to the injury, but if he comes back 100 percent, he has a chance to be at least a backend starter.
When’s he going to get to the Rockies and how good will he be once he’s there?
The Rockies always need pitching and Adams is a polished upper minors starter who could give them some starts by the end of the year if there is a need. His back-end starter utility and big league proximity make him a 40 FV player for me, ranking 20th on my ballot. He’ll need to be added to the 40-man roster this offseason or be exposed to the Rule 5 draft a second time and if he’s still in the system next year he’ll be a rotation candidate in the spring.
16. Sterlin Thompson (387 points, 28 ballots) — Preseason Ranking: 13 — High Ballot 8, Mode Ballot 8, 13, 17
How did he enter the organization?
2022 First Round, University of Florida
Why did he make the PuRPs list?
Fair or not, Thompson’s progress will be judged in part by Rockies fans by the fact his draft pick (31st-overall in 2022) was the only compensation Colorado received for Trevor Story leaving in free agency in lieu of a deadline trade. Thompson signed for a slot bonus of just over $2.43 million as a productive draft-eligible sophomore college hitter from the SEC. The 25-year-old 6’4” lefty hitter, righty thrower has settled mostly into a corner outfield role after bouncing around a bit over the last few years.
Thompson mashed his way to Double-A by the end of his first full year in 2023 and had a strong stint in that year’s Arizona Fall League. That led to some top 100 discussion for Thompson, but it wasn’t a smooth ride for him in 2024 in a return to Hartford. Thompson wasn’t bad offensively — his .245/.319/.385 line in 518 plate appearances with 13 HR among his 35 XBH and 12/16 steals translated to an above average 103 wRC+. Still, it was below his 2023 level and below expectations for fans and scouts alike.
In 2025, Thompson got the bump up to Triple-A Albuquerque. As the team’s primary left fielder on a team that had several highly regarded outfield prospects, Thompson’s .296/.392/.519 batting line in 513 plate appearances — including 18 homers, eight triples, and 28 doubles with 12 steals — looks pretty good. Of course, the hitter-friendly nature of the Pacific Coast League took the air a bit out of those numbers, but his production was still a very respectable 118 wRC+. The trajectory was good too, as Thompson finished the year with a scalding 1.222 OPS in August and a 1.013 OPS in September. Thompson cut his strikeouts year over year by 2.7% while raising his walks 2%. In 101 games in the outfield (95 in left), Thompson committed six errors but also added nine outfield assists.
Those developments were enough to earn Thompson a 40-man roster spot this off-season. Here’s a good piece by Manny Randwana of MLB.com on Thompson’s 2025 after he earned that 40-man roster spot. This year, Thompson headed back to Albuquerque. He has continued to hit well there, compiling a .314/.456/.480 batting line that combines power (eight homers) and patience (walks in 18% of plate appearances compared to 16% strikeouts) in 281 plate appearances across 65 games, good for a 136 wRC+. Thompson has bumped up his walk rate by eight points in Triple-A year over year while cutting his strikeouts by five points.
In mid-May, Thompson got called to the Show for his Major League debut. After going hitless in his first two games, Thompson recorded his first big league hit. He was sent down for a few days, then recalled in late May for about a month with the Rockies. In 27 games with Colorado, Thompson hasn’t yet translated his Triple-A success at the plate, hitting .232/.312/.377 with two homers (both coming in the same game against the Cubs) and four doubles in 77 plate appearances, producing a 79 wRC+, -0.3 rWAR, and -0.2 fWAR while splitting time between left and right field.
Here’s some video of Thompson from Albuquerque this year, including multiple good defensive plays:
For a look at the swing from a side profile, here’s Thompson hitting a double in Triple-A last April.
What do the scouts say?
Keith Law of the Athletic moved Thompson up to sixth in the system in February (Law at one point ranked Thompson 70th overall in MLB):
Thompson has always been a bat-first prospect and he continued to hit the ball hard, peaking at 112.9 mph with a 90th percentile EV of 105.1. He didn’t hit breaking stuff that well even with the benefit of altitude, and now that he’s ensconced in the outfield, there’s more pressure on the bat. He could get to everyday status, more likely sticking around a while as a sometime regular and more frequent bench/platoon bat, starting this year.
FanGraphs slots Thompson as a 40+ FV player, 16th in the system as a left fielder with a 50 future hit tool to go along with 55 raw power:
Thompson has long been a strange player to evaluate. He isn’t especially athletic, and with no defensive home, he’s had a ton of pressure on his bat since he signed. The visual evaluation of his hit tool is complicated, because he has average bat speed, a grooved path that doesn’t generate a ton of lift, and trouble picking up lefty spin. And yet there are times he looks downright hitterish. He has a knack for hitting the ball hard when he connects, he tends to take good at-bats against righties, and he’s always performed. Outside of a brief complex stint in 2022, he’s never struck out 25% of the time at any level, he’s hit at least .290 everywhere except Double-A Hartford, and he has posted an above-average wRC+ at each stop. He’s also measurably added power, as he bumped his EV90 to 105 mph and his max exit velo to 112 last year — an important and surprising development for a guy who didn’t look like he had much projection left.
While Thompson has always hit, he’s rarely mashed. He’s played his entire career in friendly hitting environments, but has never slugged 20 homers in a year nor registered the kind of monster season that gets a guy promoted quickly. As a fringy left fielder, Thompson needs to bring the 120ish wRC+ he’s tended to notch at every level with him to the big leagues to have any sort of role at all. The forecast here is that he’ll manage something like that in a strong-side platoon where he’s mostly facing righties (he has just three dingers against lefties in the past two seasons combined). There isn’t much middle ground here. He’ll either do that, or find himself on the Billy McKinney career path in short order.
MLB Pipeline ranks Thompson 12th in the system as a 45 FV player with a 50 hit tool:
Taking away Thompson’s awful open to the season, his numbers from 2025 pop even more, posting a 1.007 OPS and 141 wRC+ from May 1 on. Once he adjusted to the advanced level of pitching in Triple-A, he got back to being the guy with outstanding left-handed hitter with a strong approach. He can drive the ball to all fields and there’s just enough power to keep pitchers honest, and he did a better job of being a bit more patient at the plate.
Even with some mild offensive struggles, there’s been confidence his bat would work in some capacity in the big leagues, but finding a place to play him defensively has been a stiffer challenge. He saw time a third, second and first base, but he never looked natural on the dirt, and his first exposure to the outfield was rough. But he’s worked hard and now can make the routine play in a corner, paving the way for a potential 4th-outfielder gig, or the long side of a platoon, though there’s still the chance his bat could carry him to an every day role.
When’s he going to get to the Rockies and how good will he be once he’s there?
Thompson doesn’t have much to prove in the minor leagues (with another call-up, he could exhaust his rookie eligibility), but will that be enough to get another extended Major League look in the near future? Right now Thompson is looking up at Jake McCarthy, Mickey Moniak, Cole Carrigg, Zac Veen, Troy Johnston, Jordan Beck, and Tyler Freeman ahead of him on the big league roster or IL. You could certainly argue that in 2027 Thompson will be ahead of the last three guys, but Charlie Condon and Jared Thomas also loom in the next wave.
In Thompson, I see a hit-over-power prospect with limited defensive utility where the hit tool will need to carry him in the Show. I’ve loved the plate discipline improvements Thompson has shown and believe he should get a shot as the strong side of a platoon or as a strong hitter off the bench — a narrow path to be sure, but not an impossible one. The hit tool the most important one and Thompson has big league potential there, which is why Thompson is a 40 FV player for me, ranking 18th on my list.
Tomorrow we’ll enter the top half of the mid-season 2026 PuRPs list!
Join the conversation!
Sign up for a user account and get:
- Fewer ads
- Create community posts
- Comment on articles, community posts
- Rec comments, community posts
- New, improved notifications system!
Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks!












