Checking In On Top Remaining NBA Free Agents

Technically, most of this year’s top free agents remain unsigned. Until the moratorium in place at the start of the 2021/22 league year lifts at 11:01am central time on Friday, most of them are ineligible to sign their new contracts.

However, over the last 16 hours, more than half of the players from our list of 2021’s top 50 free agents have taken themselves off the market by reaching contract agreements with teams around the league.

[RELATED: 2021 NBA Free Agent Tracker]

While those are just tentative agreements and could still fall apart, that usually doesn’t happen more than once or twice in a given offseason, so it’s safe to pencil those deals in for the time being and assume those free agents are off the board.

So who does that leave? Here are the top free agents from our top-50 list who have yet to agree to new deals:

(Note: This list is up-to-date at the time of publication, but won’t be updated throughout the day as some of these players inevitably come off the board.)

  1. Kawhi Leonard, F, Clippers
  2. John Collins, F, Hawks (RFA)
  3. DeMar DeRozan, G/F, Spurs
  4. Dennis Schröder, G, Lakers
  5. Spencer Dinwiddie, G, Nets
    • Note: Dinwiddie is reportedly nearing a deal with the Wizards, but there are sign-and-trade obstacles to work out and no agreement is in place yet.
  6. Lauri Markkanen, F, Bulls (RFA)
  7. Kelly Oubre, F, Warriors
  8. Reggie Jackson, G, Clippers
  9. Kendrick Nunn, G, Heat (RFA)
  10. Josh Hart, F, Pelicans (RFA)
  11. Bruce Brown, G/F, Nets (RFA)
  12. Danny Green, G/F, Sixers
  13. Talen Horton-Tucker, G, Lakers (RFA)
  14. Andre Drummond, C, Lakers
  15. Hamidou Diallo, G, Pistons (RFA)
  16. Patty Mills, G, Spurs
  17. Terence Davis, G, Kings (RFA)
  18. Rudy Gay, F, Spurs
  19. Paul Millsap, F, Nuggets
  20. Malik Monk, G, Hornets
  21. Lou Williams, G, Hawks
  22. Victor Oladipo, G, Heat

The following free agents were noted in the honorable mention section of our top-50 list and aren’t yet spoken for:

While the idea of our top two free agents – Leonard and Collins – still being available may be intriguing, both players are considered highly likely to return to their current clubs.

Leonard chose the Clippers in free agency two years ago and has given no indication he wants to leave. While one report suggested he may be open to listening to pitches from other teams, another report stated that the Clippers are operating as if he’ll be back, and it doesn’t look like there are any clubs preparing to take a run at the star forward.

As for Collins, right before free agency began, a report indicated that he and the Hawks weren’t yet close to a new agreement. But he’s a restricted free agent, which limits his leverage, and multiple reports over the weekend suggested that his potential suitors were becoming resigned to the idea that he’d remain in Atlanta.

Still, while Leonard and Collins may not provide any surprises, there are some interesting names whose destinations remain very much up in the air. We don’t have a clear sense yet of where players like DeRozan, Schröder, Oubre, or Markkanen will end up, so there are plenty of storylines worth keeping an eye on today and the rest of the week.

Western Notes: J. Jackson, Gasol, Blazers, Kings, Christie

A total of 56 free agents reached contract agreements with teams around the NBA on Monday, but not a single one of those players is signing with the Grizzlies. That’s by design though, according to Evan Barnes of The Memphis Commercial Appeal, who writes that Memphis’ plan was always to have a quiet free agent period and focus on negotiating a potential contract extension with Jaren Jackson Jr.

One of 24 players eligible for a rookie scale extension this offseason, Jackson won’t get a maximum-salary deal like Luka Doncic, Trae Young, and Shai Gilgeous-Alexander. But Grizzlies head of basketball operations Zach Kleiman has suggested that the former fourth overall pick remains very much in the franchise’s long-term plans.

“I think we’re going to be our best selves over time with Jaren,” Kleiman said after the draft, per Barnes. “Spacing the floor, attacking, creating, defensively taking advantage of the versatility he brings to the table.”

Here’s more from around the West as we wait for day two of free agency to start heating up:

  • When Marc Gasol signed a two-year, minimum-salary contract with the Lakers last summer, there was some speculation that he might decide to retire after the 2020/21 season. That’s not his plan though. As Brian Windhorst of ESPN tweets, Gasol told reporters following Spain’s elimination from the Olympics on Tuesday that he intends to continue his NBA career and finish his contract with L.A.
  • The Trail Blazers formally announced Chauncey Billups‘ coaching staff in a press release on Monday, confirming that previously-reported assistant coaching hires such as Scott Brooks, Roy Rogers, Steve Hetzel, and Edniesha Curry are now official. Former Long Island Nets assistant Milt Palacio will also be part of Billups’ staff, according to the team.
  • Doug Christie is moving from the broadcast booth to the sidelines, as the Kings officially announced the former NBA player and veteran TV analyst will be joining Luke Walton‘s staff as an assistant coach. Christie, who played for Sacramento from 2000-05, said in a statement that coaching for the Kings has been a “dream of mine.”

Values Of 2021/22 Mid-Level, Bi-Annual Exceptions

The salary cap for the 2021/22 NBA league year has officially been set, with the league announcing that the cap will be $112,414,000, a 3% increase on last year’s number.

Under the league’s current Collective Bargaining Agreement, the values of the mid-level, room, and bi-annual exceptions are tied to the percentage that the salary cap shifts in a given year. Because the cap figure for 2021/22 increased by 3%, the values of the mid-level and bi-annual exceptions will increase by the same amount.

Listed below are the maximum annual and total values of each of these exceptions, along with a brief explanation of how they work and which teams will have access to them.


Mid-Level Exception (Non-Taxpayer):

Year Salary
2021/22 $9,536,000
2022/23 $10,012,800
2023/24 $10,489,600
2024/25 $10,966,400
Total $41,004,800

The non-taxpayer mid-level exception is the primary tool available for over-the-cap teams to add free agents. As long as a team hasn’t dipped below the cap to use cap space and doesn’t go over the tax apron ($143MM) at all, it can use this MLE, which runs for up to four years with 5% annual raises.


Mid-Level Exception (Taxpayer):

Year Salary
2021/22 $5,890,000
2022/23 $6,184,500
2023/24 $6,479,000
Total $18,553,500

If an over-the-cap team currently projects to be a taxpayer or expects to move into tax territory later in the 2021/22 season, it will have access to this smaller mid-level exception for taxpaying teams.

If a team uses more than $5,890,000 of its mid-level exception, it is forbidden from surpassing the tax apron at any time during the league year. So even if a team isn’t above the apron when it uses its MLE, it might make sense to play it safe by avoiding using the full MLE and imposing a hard cap.

The taxpayer MLE can be used to sign a player for up to three years, with 5% annual raises.


Room Exception:

Year Salary
2021/22 $4,910,000
2022/23 $5,155,500
Total $10,065,500

Although this is also a mid-level exception of sorts, it’s colloquially known as the “room” exception, since it’s only available to teams that go below the cap and use their cap room.

If a club goes under the cap, it loses its full mid-level exception, but gets this smaller room exception, which allows the team to go over the cap to sign a player once the team has used up all its cap space. It can be used to sign players for up to two years, with a 5% raise for the second season.


Bi-Annual Exception:

Year Salary
2021/22 $3,732,000
2022/23 $3,918,600
Total $7,650,600

The bi-annual exception, as its name suggests, is only available to teams once every two years. Of the NBA’s 30 clubs, only three – the Nuggets, Lakers, and Bucksused it in 2020/21, so they won’t have access to it in 2021/22. The league’s other 27 teams could theoretically use it this season.

Still, even if a team didn’t use its BAE in ’20/21, that club doesn’t necessarily have access to it for the coming year. As is the case with the non-taxpayer MLE, this exception disappears once a team goes under the cap. It’s also not available to teams over the tax apron — using the BAE creates a hard cap at the apron.

The BAE can be used to sign players for up to two years, with a 5% raise after year one.

Note: Be sure to check out our Hoops Rumors Glossary for more information on the mid-level exception and the bi-annual exception.

Hawks, Trae Young Agree To Five-Year Max Extension

AUGUST 3, 7:37am: Young’s extension will include an early termination option after the fourth year, according to RealGM (Twitter link). An ETO is similar to a player option, so Young will have the ability to opt out and sign a new deal in 2026.


AUGUST 2, 11:02pm: The Hawks and Young are in agreement on a five-year, maximum-salary extension, agent Omar Wilkes tells Adrian Wojnarowski of ESPN (Twitter link).

Wojnarowski pegs the projected value of Young’s deal at $207MM, which would mean a starting salary worth 30% of a $119MM cap in 2022/23. That suggests that Atlanta has indeed put Rose Rule language in the deal, but Young will still need to meet the criteria to earn that amount. If he fails to earn All-NBA honors next season, the extension would be worth a projected $172.55MM.


AUGUST 2, 3:59pm: The Hawks and star guard Trae Young are expected to finalize an agreement on a maximum-salary contract extension shortly after he becomes extension-eligible on Monday night, reports Jeff Schultz of The Athletic (Twitter link).

The move had been widely expected, as Young has emerged as the cornerstone of a Hawks team that made a surprising Eastern Conference Finals run this season.

He averaged 25.3 PPG, 9.4 APG, and 3.9 RPG in 63 regular season games (33.7 MPG) in 2020/21, then helped lead Atlanta past the Knicks and Sixers in the first two rounds of the playoffs before suffering a foot injury in the Eastern Finals vs. Milwaukee.

Young remains under his rookie contract for one more season and will earn $8.33MM in 2021/22. His extension would go into effect in ’22/23.

The exact value of that deal would depend on where the cap lands for the 2022/23 season. However, a conservative estimate would result in a five-year deal of approximately $168MM.

That number could increase to about $201.5MM if the Hawks include Rose Rule language that would bump Young’s starting salary to 30% of the cap instead of 25%. However, he’d have to earn an All-NBA spot this coming season to trigger that increase.

Young is one of a number of young stars entering the final year of their respective rookie contracts who could receive a maximum-salary extension shortly after the NBA’s new league year begins.

Luka Doncic, who has already qualified for the 30% max, is in line to get a five-year extension, though it likely won’t be finalized until after the Olympics. Multiple reports have indicated the Thunder will likely lock up Shai Gilgeous-Alexander to a max-salary extension, and Marc Stein identified Deandre Ayton (Suns) and Michael Porter Jr. (Nuggets) as other strong candidates for max extensions.

NBA Maximum Salaries For 2021/22

Now that the NBA has set its salary cap for the 2021/22 league year at $112,414,000, we have a clear idea of what maximum-salary contracts will look like for the coming season. Conveniently, the cap increase came in at almost exactly 3%, which is precisely what the NBA had been forecasting all year, so our projections won’t change much.

Listed below are the maximum-salary contracts for players signing contracts that start in 2021/22. The first chart shows the maximum salaries for a player re-signing with his own team — a player’s previous team can offer five years instead of four, and 8% annual raises instead of 5% raises. The second chart shows the maximum salaries for a player signing with a new team.

These figures will apply to a number of players who signed maximum-salary contract extensions that will go into effect in 2021/22: Giannis Antetokounmpo, Paul George, Damian Lillard, Bradley Beal, Jayson Tatum, Donovan Mitchell, Bam Adebayo, and De’Aaron Fox. They’ll also apply to anyone who signs a maximum-salary contract as a free agent this offseason — Kawhi Leonard is the most viable candidate.

A player’s maximum salary is generally determined by his years of NBA experience, so there’s a wide gap between potential earnings for younger and older players.

In the charts below, the “6 years or less” column details the maximum contracts for players like Tatum, Mitchell, Adebayo, and Fox; the “7-9 years” column applies to free agents like Beal; and the “10+ years” column applies to the league’s most experienced vets or those who qualified for the super-max, including Antetokounmpo, George, and Lillard.

Here are the maximum salary figures for 2021/22:


A player re-signing with his own team (8% annual raises, up to five years):

Year 6 years or less 7-9 years 10+ years
2021/22 $28,103,500 $33,724,200 $39,344,900
2022/23 $30,351,780 $36,422,136 $42,492,492
2023/24 $32,600,060 $39,120,072 $45,640,084
2024/25 $34,848,340 $41,818,008 $48,787,676
2025/26 $37,096,620 $44,515,944 $51,935,268
Total $163,000,300 $195,600,360 $228,200,420

A player signing with a new team (5% annual raises, up to four years):

Year 6 years or less 7-9 years 10+ years
2021/22 $28,103,500 $33,724,200 $39,344,900
2022/23 $29,508,675 $35,410,410 $41,312,145
2023/24 $30,913,850 $37,096,620 $43,279,390
2024/25 $32,319,025 $38,782,830 $45,246,635
Total $120,845,050 $145,014,060 $169,183,070

It’s worth noting that none of the maximum-salary figures listed above will apply to extension-eligible players whose new contracts would start in 2022/23.

This group includes players like Stephen Curry and Jimmy Butler, who appear on track to sign extensions with the Warriors and Heat, respectively. It also includes players who will sign maximum-salary rookie scale extensions, such as Luka Doncic, Trae Young, and Shai Gilgeous-Alexander.

Even if they officially sign new deals sooner rather than later, the exact value of their next contracts will depend on where the cap lands for 2022/23. The NBA has announced that the cap for ’22/23 is projected to come in at $119MM, but there’s plenty of time for that estimate to fluctuate between now and next summer.

Photo courtesy of USA Today Sports Images.

NBA 2021 Free Agency: Day 1 Recap

It was an extremely busy first day of NBA free agency on Monday. By our count, a whopping 56(!) free agents agreed to new contracts after the free agent negotiating period officially began at 5:00pm CT.

These deals aren’t yet official, so the reported terms could change — or agreements could fall through altogether. Generally speaking though, teams and players are on track to finalize these agreements sometime after the moratorium ends on Friday.


Here are today’s free agent agreements:

Note: Some of these salary figures may includes options, incentives, or non-guaranteed money.

  1. Chris Paul, Suns agree to four-year, $120MM contract.
  2. Jarrett Allen, Cavaliers agree to five-year, $100MM contract.
  3. Kyle Lowry, Heat agree to three-year, $90MM contract (sign-and-trade)
  4. Norman Powell, Trail Blazers agree to five-year, $90MM contract.
  5. Duncan Robinson, Heat agree to five-year, $90MM contract.
  6. Lonzo Ball, Bulls agree to four-year, $85MM contract (sign-and-trade).
  7. Evan Fournier, Knicks agree to four-year, $78MM contract.
  8. Tim Hardaway Jr., Mavericks agree to four-year, $72MM+ contract.
  9. Mike Conley, Jazz agree to three-year, $68MM+ contract.
  10. Gary Trent Jr., Raptors agree to three-year, $54MM contract.
  11. Devonte’ Graham, Pelicans agree to four-year, $47MM contract (sign-and-trade).
  12. Richaun Holmes, Kings agree to four-year, $47MM contract.
  13. Derrick Rose, Knicks agree to three-year, $43MM contract.
  14. Doug McDermott, Spurs agree to three-year, $42MM contract.
  15. Kelly Olynyk, Pistons agree to three-year, $37MM contract.
  16. Alex Caruso, Bulls agree to four-year, $37MM contract.
  17. Daniel Theis, Rockets agree to four-year, $36MM contract (sign-and-trade).
  18. T.J. McConnell, Pacers agree to four-year, $35MM contract.
  19. Will Barton, Nuggets agree to two-year, $32MM contract.
  20. Nerlens Noel, Knicks agree to three-year, $32MM contract.
  21. Reggie Bullock, Mavericks agree to three-year, $30MM contract.
  22. Alec Burks, Knicks agree to three-year, $30MM contract.
  23. Zach Collins, Spurs agree to three-year, $22MM contract.
  24. Cameron Payne, Suns agree to three-year, $19MM contract.
  25. JaMychal Green, Nuggets agree to two-year, $17MM contract.
  26. P.J. Tucker, Heat agree to two-year, $15MM contract.
  27. Furkan Korkmaz, Sixers agree to three-year, $15MM contract.
  28. David Nwaba, Rockets agree to three-year, $15MM contract.
  29. Torrey Craig, Pacers agree to two-year, $10MM contract.
  30. Jeff Green, Nuggets agree to two-year, $10MM contract.
  31. Cory Joseph, Pistons agree to two-year, $10MM contract.
  32. Maurice Harkless, Kings agree to two-year, $9MM contract.
  33. Bobby Portis, Bucks agree to two-year, $9MM contract.
  34. Alex Len, Kings agree to two-year, $7.65MM contract.
  35. Mike Muscala, Thunder agree to two-year, $7MM contract.
  36. Nicolas Batum, Clippers agree to two-year, $6.5MM contract.
  37. Sterling Brown, Mavericks agree to two-year, $6.2MM contract.
  38. JaVale McGee, Suns agree to one-year, $5MM contract.
  39. Trey Lyles, Pistons agree to two-year, $5MM contract.
  40. Gorgui Dieng, Hawks agree to one-year, $4MM contract.
  41. Garrett Temple, Pelicans agree to three-year contract (sign-and-trade).
  42. Gabe Vincent, Heat agree to two-year, minimum-salary contract.
  43. Max Strus, Heat agree to two-year, minimum-salary contract.
  44. Trevor Ariza, Lakers agree to one-year, minimum-salary contract.
  45. Kent Bazemore, Lakers agree to one-year, minimum-salary contract.
  46. Wayne Ellington, Lakers agree to one-year, minimum-salary contract.
  47. Dwight Howard, Lakers agree to one-year, minimum-salary contract.
  48. Semi Ojeleye, Bucks agree to one-year, minimum-salary contract.
  49. Otto Porter, Warriors agree to one-year, minimum-salary contract.
  50. Cody Zeller, Trail Blazers agree to one-year, minimum-salary contract.
  51. Dewayne Dedmon, Heat agree to one-year contract.
  52. Blake Griffin, Nets agree to one-year contract.
  53. Solomon Hill, Hawks agree to one-year contract.
  54. Boban Marjanovic, Mavericks agree to one-year contract.
  55. Ben McLemore, Trail Blazers agree to one-year contract.
  56. Austin Rivers, Nuggets agree to one-year contract.

Here are today’s contract extension agreements:

  1. Trae Young, Hawks agree to five-year, maximum-salary rookie scale extension.
  2. Shai Gilgeous-Alexander, Thunder agree to five-year, maximum-salary rookie scale extension.
  3. Jimmy Butler, Heat agree to four-year, maximum-salary veteran extension.

Here are today’s tentative trade agreements:

  1. The Heat are expected to acquire Kyle Lowry in a sign-and-trade deal with the Raptors that will involve Goran Dragic and Precious Achiuwa, but the full terms aren’t yet known.
  2. The Bulls are expected to acquire Lonzo Ball in a sign-and-trade deal with the Pelicans in exchange for Tomas Satoransky, Garrett Temple (sign-and-trade), and a future second-round pick.
  3. The Pelicans are expected to acquire Devonte’ Graham in a sign-and-trade deal with the Hornets in exchange for New Orleans’ own 2022 first-round pick (top-14 protected).
  4. The Rockets are expected to acquire Daniel Theis in a sign-and-trade deal with the Bulls in exchange for cash.

For as much action as there was on Monday, five of the top 11 free agents on our top-50 list – including the top two – have yet to agree to new deals, so there’s still plenty to look forward to this week.

Hoops Rumors’ 2021 NBA Free Agent Tracker

With free agency officially underway and news of contract agreements breaking left and right, Hoops Rumors is here to help you keep track of which players are heading to which teams fall. To this end, we present our Free Agent Tracker, a feature we’ve had each year since our inception in 2012. Using our tracker, you can quickly look up deals, sorting by team, position, free agent type, and a handful of other variables.

A few notes on the tracker:

  • Early in free agency, most of the information you’ll find in the tracker will reflect tentative agreements, rather than finalized deals. As signings become official, we’ll continue to update and modify the data as needed.
  • Similarly, contract years and dollars will be based on what’s been reported to date, so in many cases those amounts will be approximations rather than official figures. Salaries aren’t necessarily fully guaranteed either.
  • A restricted free agent who signs an offer sheet won’t be included in the tracker right away. We’ll wait to hear whether the player’s original team will match or pass on that offer sheet before we update our tracker in order to avoid any confusion.
  • If you’re viewing the tracker on our mobile site, be sure to turn your phone sideways to see more details.

Our 2021 Free Agent Tracker can be found anytime on the right sidebar of our desktop site under “Hoops Rumors Features,” and it’s also under the “Tools” menu atop the site. On our mobile site, it can be found in our menu under “Free Agent Lists.”

The tracker will be updated throughout the offseason, so be sure to check back for the latest info. If you have any corrections, please let us know right here.

Our lists of free agents by position/type and by team break down the players who have yet to reach contract agreements.

Wizards Nearing Deal With Spencer Dinwiddie

Free agent point guard Spencer Dinwiddie is nearing a deal to join the Wizards, according to Adrian Wojnarowski of ESPN (Twitter link). Jake Fischer of Bleacher Report (Twitter link) says the two sides are working toward a three-year deal that will be worth roughly $60MM.

Dinwiddie had been linked to Washington repeatedly in the days leading up to free agency, but there was some uncertainty about whether a union would be possible — the Wizards don’t have the cap space necessary to sign the point guard outright and the Nets will be averse to taking on any unwanted salary in a sign-and-trade arrangement.

If Dinwiddie is close to an agreement with the Wizards, perhaps the involved parties – Dinwiddie, the Wizards, and the Nets – are confident they’ll able to work out a deal that appeals to everyone. We’ll await further details.

If the Wizards land Dinwiddie, they’ll be getting a 28-year-old point guard who is coming off a lost season. He appeared in just three games before missing the rest of the 2020/21 campaign due to a partially torn ACL. However, Dinwiddie was reportedly cleared for all basketball activities in June and the expectation is that he’ll be good to go for the fall.

In his last full season, Dinwiddie averaged 20.6 PPG and 6.8 APG on .415/.308/.778 shooting in 64 games (31.2 MPG) for Brooklyn in 2019/20.

The Wizards have agreed to send their starting point guard, Russell Westbrook, to the Lakers for a package that doesn’t include a point guard, so addressing the position was a top priority for the team in free agency. That Westbrook trade is not yet official and could be expanded to include Brooklyn if necessary.

Warriors Sign Otto Porter

AUGUST 6: The Warriors have officially signed Porter, according to a press release from the team.


AUGUST 2: The Warriors have reached a deal with free agent forward Otto Porter, according to Chris Haynes of Yahoo Sports (Twitter link). Porter turned down the mid-level exception elsewhere in order to join Golden State on a minimum-salary deal, sources tell Haynes (Twitter link).

Porter, 28, was a reliable three-and-D wing earlier in his career, earning a maximum-salary investment during the 2017 free agent period when the Wizards matched his four-year, $106MM+ offer sheet from Brooklyn.

However, injury issues derailed Porter’s career in recent years. He has played just 42 games since the start of the 2019/20 season and has spent time with the Bulls and Magic since being traded out of Washington in 2019.

If Porter stays healthy, he’d be a terrific fit on the wing in Golden State, helping the team space the floor on offense and handle opposing forwards on defense. Porter is a career 40.2% three-point shooter and has averaged 10.9 PPG and 5.0 RPG in 441 regular season contests since entering the league in 2013.

Salary Cap, Tax Line Set For 2021/22 NBA Season

While it flew under the radar amidst a flurry of contract agreements during the first few hours of 2021’s free agent period, the NBA has officially set the salary cap for its 2021/22 season. As expected, the cap increased by right around 3% on last season’s $109,140,000 figure. Here are the details, courtesy of a league press release:

  • Salary cap: $112,414,000
  • Luxury tax line: $136,606,000
  • Salary floor: $101,173,000
  • Non-taxpayer mid-level exception: $9,536,000
  • Taxpayer mid-level exception: $5,890,000
  • Room exception: $4,910,000
  • Maximum salaries:
    • 6 years or fewer: $28,103,500
    • 7-9 years: $33,724,200
    • 10+ years: $39,344,900
  • Early Bird exception: $10,384,500
  • Estimated average salary: $10,335,000
  • Tax apron: $143,002,000

The tax apron for the 2021/22 league year will be the hard cap for any team that acquires a player via sign-and-trade, signs a player using the non-taxpayer mid-level exception, or signs a player using a bi-annual exception.

[RELATED: Maximum Salaries For 2021/22]

[RELATED: Minimum Salaries For 2021/22]

[RELATED: Values Of 2021/22 Mid-Level, Bi-Annual Exceptions]

While the 2021/22 figures are essentially what we expected, the NBA has adjusted its 2022/23 projections and is now forecasting a $119MM cap and a $145MM tax line, according to Shams Charania of The Athletic (Twitter link).

The most recent projections for ’22/23, from last November, were a $115.7MM cap and a $140MM tax line, so that’s a significant increase and suggests that the NBA’s revenue projections are more positive than initially anticipated.