The 2019 NBA Draft started off with more trade activity than expected as most experts even predicted a record-breaking night as far as trades were concerned. With many big-name stars on the move pre-draft, rumors galore and the pending free agency period, all 30 teams were looking to maneuver in a way that best suited their current course of action. But when the dust eventually settled, the final count ended at an above-average total of 12 draft night trades. Here is a comprehensive list of all of the deals agreed to on draft night.
Atlanta: Acquired the fourth overall pick from New Orleans and selected De’Andre Hunter, along with the 57th overall pick (Jordan Bone) a future second-round pick and Solomon Hill
New Orleans: Traded down for the eighth (Jaxon Hayes), 17th (Nickeil Alexander-Walker) and 35th overall picks (Marcos Louzada Silva), as well as a protected 2020 first-round pick (via Cleveland).
This move clearly benefits the Hawks by sending them a top-tier talent. Hunter gives Atlanta a talented two-way player who is a capable shooter and defender. He will join Trae Young, John Collins and Kevin Huerter and Cam Reddish on a strong, young team, thus speeding up the timeline on the rebuild significantly.
Hunter, the centerpiece of the trade, is an elite 3-and-D guy. He should have an immediate impact on the Hawks given his length and noteworthy defensive versatility.
Elsewhere, the Pelicans were able to net two prospects that they like while clearing Hill’s salary, freeing up significant salary cap space immediately. They felt that they didn’t have to make the fourth selection considering they drafted Zion Williamson with the first overall pick minutes earlier.
Additionally, the Pelicans may also consider packaging a number of their 2019 draft picks for an established star or, perhaps, even sign one outright thanks to their new, lighter salary cap situation.
Minnesota: Acquired the sixth overall pick (Jarrett Culver)
Phoenix: Traded down for Dario Saric and the 11th overall pick (Cameron Johnson)
The Timberwolves clearly had eyes for Culver — and why wouldn’t they? Culver is a solid player that can score in bunches. He prides himself on his defensive abilities and projects well as a complete player who can help a team without requiring too many touches.
The Suns were obviously enamored with Saric, that much is clear. Ultimately, their selection of Johnson is a bit puzzling considering his injury history (hips), age (23) and where he was rated as a prospect (widely-viewed as a late first-rounder at the earliest); but the Suns clearly saw something. Maybe the Suns thought they had enough backcourt assets with Devin Booker and Mikal Bridges — typically, however, when a young team has an opportunity to draft a player like Culver, they capitalize on it.
Philadelphia: Acquired the 20th overall pick (Matisse Thybulle).
Boston: Traded back for the 24th (Ty Jerome) and 33rd (Carsen Edwards) overall picks
*Jerome was later traded to Phoenix along with Aaron Baynes for a 2020 first-round pick (via Milwaukee).
The Celtics were clearly not overly-sold on any prospects available in the 20-24 range. During the draft, allegedly, Boston was hoping to consolidate picks and move up. And when that didn’t come to fruition, they had to decide if they really wanted to bring on so many rookies.
Philadelphia potentially acquired the best perimeter defender in the draft in Thybulle. There were rumors they were interested in Nassir Little and Kevin Porter Jr., but they pounced when they realized Thybulle was available — in turn, the 76ers received an immediate impact player.
Phoenix’s acquisition of Jerome makes sense. Jerome is a 6-foot-5 point guard that shot over 40 percent from three-point range in his three-year career at Virginia — and the Suns, of course, are in need of a point guard. He distributes the ball well for a combo guard, but can he develop in as a true point guard? The Suns will hope so.
Further, giving up the 2020 Milwaukee pick after trading away the sixth overall pick was curious. Presumably, the Suns figured that Giannis Antetokounmpo stays in Milwaukee, the Bucks remain dominant in the Eastern Conference and that 2020 first-round pick turns out to be lower than 24.
Memphis: Acquired the 21st overall pick (via Utah) and selected Brandon Clarke
Oklahoma City: Traded down to the 23rd overall pick and selected Darius Bazley
The Grizzlies added Clarke to their young core, which also includes rookie phenom Ja Morant and the promising Jaren Jackson Jr. They should grow together nicely and Clarke’s extreme athleticism should fit perfectly with Morant. Clarke is also an elite defender, which means that the Grizzlies now have two potential defensive stoppers in him and Jackson Jr. Clarke is a relatively-high IQ guy that is poised and deliberate — on the court and in his interactions with the media — which usually bodes well for both the player and the team.
For the Thunder, this deal was all about savings. Oklahoma City is well over the salary cap and trying to mitigate spending as much as possible. While trading away Clarke hurts, it’s a means to an end.
Los Angeles Clippers: Acquired the 27th overall pick and selected Mfiondu Kabengele
Brooklyn: Received a future first-round pick (via Philadelphia) and the 56th overall pick (Jaylen Hands)
The Nets did not want to add any guaranteed salary given their pursuit of two max salary cap slots, hence the trade of another first-round pick.
And while the Clippers are also seeking two max slots, they are far enough below the cap that the 27th pick doesn’t hurt their pursuit of cap space.
Hands is an explosive point guard and an above-average defender. He uses his above-average quickness effectively and possesses an NBA-level shooting range. On the other end, Kabengele just adds to the Clippers’ young core, a shrewd pick-up that just won his conference’s Sixth Man of the Year award in 2018-19 — think Los Angeles could use another player like that?
Cleveland: Acquired the 30th overall pick (Kevin Porter Jr.)
Detroit: Received four future second-round picks and cash considerations
Not including Bol Bol, Porter Jr. probably had the biggest drop of all the top prospects. But he was ultimately selected with the last pick in the first round due to the Cavaliers trading up. He’s viewed as a steal at No. 30 at this point in time, rightfully so given his raw potential. Still, there are maturity concerns regarding Porter Jr. that must be addressed. He will likely be given room to grown and learn on the fly in Cleveland, but he must make good decisions both on and off the court. 29 teams passed on Porter Jr., so it’s up to him to prove them wrong.
And if Detroit is among the teams that had doubts about Porter Jr., they received a fair amount of compensation for the right to pick him — future second-rounders and $5 million in case. Could Porter Jr. have helped Detroit? Possibly. But given the doubts around him, the Pistons made a prudent decision.
Washington: Acquired Jonathan Simmons and the 42nd overall pick (Admiral Schofield).
Philadelphia: Received cash considerations
The 76ers clearly wanted to move Simmons. They traded away the rights to Admiral Schofield to get out of Simmons’ contract, which helps free up additional salary cap space — the 76ers are rumored to be interested in offering Tobias Harris and Jimmy Butler max deals come free agency — and they need all the space the can get.
The Wizards, on the other hand, are stuck between rebuilding and competing — although competing seems challenging given the John Wall injury history and contract. So if trading for a player whose deal expires following the 2019-20 season is the cost to bring on Schofield, that’s a penalty the Wizards were willing to incur.
Schofield is a good shooter and scores well in the post. He projects to be similar to Jae Crowder, assuming all works out well for him. As a competitive gamer, Schofield will help the Wizards immediately on the offensive end. He’s likely to give up some height on defense, given that he’s a small forward — however, his grit and athleticism should help him keep pace.
Miami: Acquired the 32nd overall pick (KZ Okpala)
Suns: Received three future second-round picks
KZ Okpala projects to be similar to Rodney Hood, which is clearly not a bad thing given how Hood played in the 2019 NBA Playoffs. Okpala is super athletic and has good measurements of 6-foot-8 and 195 lbs. He can run the floor, handle the ball and is an above-average shot-maker. He needs to improve a bit defensively, but Miami will work with him on this.
The Suns could have used Okapala, as could most teams. But at the same time, three second-round picks can be a pretty big haul too. And the Suns, like many other teams selling second-rounders, already have their share of youth, which presents unique challenges.
Denver: Acquired the 44th overall pick (Bol Bol)
Miami: Received a future second-round pick and cash considerations
Bol Bol was projected as high as the lottery — but his night did not pan out how he would’ve liked. Nevertheless, any time a team identifies a prospect as someone of interest, that prospect should be thankful.
Bol was always going to be a risky selection given his foot injury, his extremely slim build and his surprisingly-high body fat percentage. Still, Bol Bol offers skills not previously seen in a player his size. He shoots incredibly well from three-point range and can grow into an above-average shot blocker. And given the Nuggets’ depth, they can bring him along slowly. Their player development team has their hands full with a guy whose drive and desire have been questioned — but the upside is not in doubt.
Los Angeles Lakers: Acquired the 46th overall pick (Talen Horton-Tucker)
Orlando: Received cash considerations
This move was a must-have for the Lakers, who are in need of cheap talent. If Los Angeles is serious about chasing a third max free agent, Horton-Tucker is solid fit — both rotationally and financially.
Horton-Tucker is a strong guard who boasts a ridiculous 7-foot-1 wingspan (considering he’s only 6-foot-4). He can defend both guard positions, allowing him to have an immediate impact if need be. Further, he doesn’t turn 19 years-old until November, which means he has more time than most to mature and develop.
The Magic were clearly more interested in the cash than they were in on-boarding another rookie.
Golden State: Received the 39th overall pick (Alen Smailagic)
New Orleans: Received two future second-round picks and cash considerations
Smailagic is an 18 -year-old shooter from Serbia that the Warriors monitored/hid in the G League last season as he was too young and ineligible for the NBA Draft. He was kept away from most showcases last year and the Warriors cashed in on draft night. He averaged 9.1 points last season for the Santa Cruz Warriors.
The Pelicans, on the other hand, are already committed to developing four rookies. In the end, they did not need a fifth, especially considering the number of other young players who still need guidance, too — e.g., Brandon Ingram and Lonzo Ball.
Detroit: Acquired the 57th overall pick (Jordan Bone)
New Orleans: Received cash considerations
Jordan Bone took a chance after relatively-disappointing freshmen and sophomore seasons with Tennessee. It paid off when Detroit traded for the 57th overall pick, using it to select Bone. The speedy guard averaged 16.3 points and 7.1 assists per game last season for the Volunteers. Bone led the third-most efficient offense in the country last year, which bodes well for a player who will likely struggle to find a spot immediately.
As far as the Pelicans are concerned, it makes sense that they would trade away the 57th overall pick considering they traded away the 39th too.
NBA Daily: Defensive Player of the Year Watch
An inside look-in at the early frontrunners for the Defensive Player of the Year Award.
In this fresh edition for Basketball Insiders, there are a few players that should be finalists for the Defensive Player of the Year Award. Of course, this prestigious award is given to the contributor who makes the biggest impact on the floor for their team on the defensive side of the ball. In two out of the last three seasons, the award has gone to Rudy Gobert, the rim-protecting center for the Utah Jazz. This past season, Giannis Antetokounmpo won both the DPotY award, as well as Most Valuable Player for a second straight year. Over the past few years, the trending group of finalists for the award has been consistent no matter what the order ends up being.
Can anyone new break in this year?
Anthony Davis will always be in the conversation for this award as he has shown throughout his career that he is one of the league’s most ferocious game-changers. Despite never winning the award before, he has made four NBA All-Defensive teams as well as being the NBA’s leader in blocks on three occasions. Davis’s block numbers are a little lower than they usually are at 1.9 blocks per game this season – compared to 2.4 for his career, per Basketball-Reference. This could be due to the addition of Marc Gasol to the Lakers’ frontcourt, a move that has boosted the team’s rim protection. If Davis can raise his numbers again, he should be in consideration for the award purely based on his defensive presence on the court – but he should still finish among the top five in voting.
The center for the Indiana Pacers – the former potential centerpiece of a Gordon Hayward trade with the Boston Celtics – has continued to show why the team would not package another one of its top players with him. Turner is the current league leader in blocks with 4.2 blocks per game, elevating his game beyond any doubt in 2020-21. He is one of the more underrated rim protectors in basketball, as he has only one top-five finish in the DPotY voting in his career. Turner has also improved his steals metrics this season by averaging 1.5 per game, thus providing a strong defensive presence alongside All-Star frontcourt mate, Domantas Sabonis. Turner should be the frontrunner for the award as things stand right now, but that could change as the season progresses, especially as his injury impacts proceedings.
The reigning two-time MVP should always be in the conversation for the DPotY award as he revolutionizes the defensive side of the floor at an elite level. Currently, Antetokunmpo is averaging 1.2 steals and 1.1 blocks per game to go along with a 106.5 defensive rating, per NBA Advanced Stats. It goes without saying, but Antetokounmpo is a chase-down block artist, always there to contest shots around the rim with his long frame. The 6-foot-11 power forward is one of the league’s top five players due to his exceptional play on both sides of the ball and will always be considered for the DPotY award as long as he in the NBA.
The Los Angeles Clippers’ superstar has been arguably the best defensive small forward in the game over the past few years. He first gained major recognition for his defense during the 2014 NBA Finals against the LeBron James-led Miami HEAT. Since then, Leonard has racked up six All-Defensive team nominations to go along with two Defensive Player of the Year awards. This season, Leonard remains an elite defender for the championship-hopeful Clippers with 1.8 steals and 0.8 blocks per game – but his defensive rating is the highest of his ten-year career at 107.8.
The current league leader in rebounds for the Cleveland Cavaliers is having a monster season thus far. In a contract year, Andre Drummond is currently putting up 19.3 points per game, 15.8 rebounds per game, 1.7 steals per game and 1.6 blocks per game. He also has a very stellar defensive rating of 105.0, a culmination of points allowed per 100 possessions. Drummond is not on a very good team, but that should not take away from the impact he makes when he is on the floor. As a pure rim protector and rebounding machine, he should finish higher up in the voting results than usual, even if his season doesn’t end with Cleveland.
Honorable Mention: Tobias Harris
The Philadelphia 76ers have started the season on a very high note at 9-5, all despite loads of COVID health and safety protocols preventing their full team from taking the floor. Tobias Harris has played a major part in their early-season success leading the NBA in defensive win shares among starters who have played at least 10 games with 0.184, per NBA Advanced Stats. Along with that, Harris is also second in defensive rating among qualified starters at 99.6. The veteran forward has averaged 1.1 steals and 1.0 blocks per game. So if the 76ers want to remain at the top of the Eastern Conference, Harris’ overall play will be a huge reason for that success.
As the old saying goes, defense wins championships – and these players are the type of players that can change the result of a game every night. Keep an eye on these players as the season moves along as they should garner consideration for both All-Defensive team nominations and the DPotY award.
NBA Rookie of the Year Watch – Jan. 21
Basketball Insiders’ Tristan Tucker provides an update on some of the rookies around the league and which are truly in contention for the Rookie of the Year award.
Through the NBA’s first month, the rookie class has continued to show what they can do on the court. While some have faltered or succumbed to injuries as the games have piled up, others have shone bright and even cracked their team’s starting lineups as the race toward the Rookie of the Year award heats up.
With that in mind, let’s take a third look at Basketball Insiders’ Rookie of the Year ladder stands and see where they stand.
1. LaMelo Ball (Previous: 2)
Through the first month of play, Ball has been, undisputedly, the Rookie of the Year. With numbers that could rival some NBA veterans — 11.8 points, 6.8 rebounds and 6.1 assists per game — Ball has found a way to impact winning for the Charlotte Hornets without starting a game thus far.
While much of the hoopla around Ball has come from his offensive, he’s been pretty solid on the defensive end as well; his 1.5 steals per game are good for 13th in the NBA, while his 21 total steals tie him for 10th.
On Jan. 9, Ball also made history as the youngest player in NBA history to record a triple-double. An eventual move to the starting lineup should only further promote his game.
He could stand to improve his efficiency, as Ball has shot just 40.3% from the field, 33.3% from three and 67.9% from the free throw line. That said, the sky’s the limit for the young rookie. With Ball at the helm, Charlotte and their fans should feel pretty confident about their group going forward.
2. Tyrese Haliburton (Previous: 1)
Haliburton’s late-lottery selection was a surprise, as the point guard that reportedly shot up draft boards late in the process had always played with a hardworking and winning mentality at Iowa State. Still, he hasn’t missed a beat with the Sacramento Kings and paced the Rookie of the Year race from the start.
His 11.1 points, 5.3 assists and 1.2 steals per game, along with his 51.6% mark from the field and 51% clip from three (on over four attempts a contest) are mightily impressive. Meanwhile, lineups that have featured Haliburton with the Kings’ usual starters have fared exceptionally well; when he’s replaced Marvin Bagley, the Kings are a plus-10.6 and play at a torrid pace.
Haliburton and Ball have comparable stats, with Ball being a better rebounder and Haliburton being a better shooter. But Sacramento’s 5-10 record has kept him out of the top spot for now, as leading his team to a positive record — and a potential playoff spot — will almost certainly work in Ball’s favor when voting commences at the end of the season.
3. James Wiseman (Previous: 3)
After taking a year away from competitive basketball, the fact that Wiseman has been able to contribute at such a high-level right away has come as a pleasant surprise for the Golden State Warriors. Wiseman’s 10.7 points per game place him fifth among rookies, while his 6 rebounds per game place him second.
Fresh off a career-high 20 points against the San Antonio Spurs, Wiseman has continued to learn more each day. Draymond Green’s role in Wiseman’s development could also pay some extreme dividends for the Warriors, as the young center might prove unstoppable were he to incorporate Green’s court vision and handle into his own game.
With numbers comparable to Kevin Garnett’s and Giannis Antetokounmpo’s age-19 seasons, Wiseman has helped put the Warriors in prime position to push for a playoff spot despite the loss of Klay Thompson prior to the season.
4. Tyrese Maxey (Previous: Not Ranked)
With a move into the starting lineup, Maxey has rapidly climbed the board as he’s earned more and more praise. He was always going to be an impressive piece for the Philadelphia 76ers — in fact, Maxey was seen as so crucial to Philadelphia’s future success that he was held out of any potential James Harden trade package — but his 39-point outburst against the Denver Nuggets has seemingly sparked more trust from the team in Maxey early on.
For the season, Maxey has averaged an impressive 11.4 points on 47.7% shooting from the field. But his numbers have spiked since he moved into the starting-five: in six starts, Maxey has averaged 16.2 points, 3.7 rebounds and assists and has shot 46.7% from the field.
If he can sustain that kind of productivity as the 76ers’ health improves, Maxey might be a lock for the All-Rookie First Team. Likewise, expect him to hold down a spot on this list for the foreseeable future.
5. Patrick Williams (Previous: 5)
Despite his late rise, many saw Patrick Williams’ selection by the Chicago Bulls as a reach. But, so far, Williams has proven the doubters completely wrong, as he’s started every game in which he’s made an appearance for the 6-8 Bulls.
That isn’t to say Williams hasn’t been perfect, as many of Chicago’s groups that feature the young forward are net negatives by a good margin. But, so far, Williams has already brought the confidence and energy that you want to see out a top pick. He hasn’t shied away from tough matchups, either, as Williams took to the task of guarding both LeBron James and Kawhi Leonard in the Bulls’ recent games against the Los Angeles Lakers and Clippers, valuable experience that should only further improve his game.
His 10.2 points, 3.8 rebounds, 48.5% field goal and 87% free throw percentages are nothing to slouch at, either. So, while it may be a while before he reaches the height of some of his classmates, Williams has look of a special NBA talent.
6. Anthony Edwards (Previous: 4)
Edwards has put up some incredible scoring numbers off the bench for the Minnesota Timberwolves, as he’s averaged a rookie-leading 12.2 points in 25 minutes per game.
However, Edwards’ shooting splits have disappointed, while he hasn’t been able to do much to turn around the Minnesota Timberwolves 3-10 season in the absence of Karl-Anthony Towns.
Edwards’ placement on this ladder is contingent on how the Timberwolves both fare in Towns’ continued absence and how different they look upon his return; they showed plenty of promise when he was on the court and Edwards’s standing could improve drastically if the team can turn it around and win some games.
Each year, it would seem as if that the next group of young talent is more exciting than the last. And, with so many talented rookies in the fray, almost any of them could crash the Rookie of the Year party. Make sure to check back on our next update to see who might do just that.
NBA Daily: The Memphis Grizzlies’ Young Core Rises
The Memphis Grizzlies have built one of the most exciting young teams in the NBA – and it won’t be long before they’re competing at the top of the Western Conference.
Needless to say, the NBA is flush with some exciting young rosters. Trae Young’s Atlanta Hawks, Luka Doncic’s Dallas Mavericks and Zion Williamson’s New Orleans Pelicans are bursting at the seams with talent and, in short order, have sparked discussions as to which team might be basketball’s next big thing.
While each of those teams excites in their own, unique way, it’s the Memphis Grizzlies that stand out from the rest of the pack.
The Grizzlies are led by Ja Morant, their sophomore star point guard out of Murray State. As a rookie, Morant proved he was one of the NBA’s brightest up-and-comers, but he’s taken it to another level this season. While he missed time with an ankle injury, Morant has averaged 22.6 points and 7.0 assists per game on 53.2 percent shooting. Morant is also first in the NBA in fast-break points per game, averaging 5.8 per game.
The bright hooper hasn’t had the hype that someone like Young did early on in the season, but there’s a case to be made that Morant is just as promising as the Hawks’ star guard. Per 48 minutes, Morant is averaging 37.1 points and 11.5 assists versus Young at 33.6 points and 13.1 assists per game. While not a perfect comparison given the former’s smaller sample size in 2020-21, it does show that Morant is absolutely in the discussion for the best young guard in the league.
The Grizzlies already have their cornerstone of the future, but what separates them from the rest of the NBA’s fascinating teams is the organization’s ability to acquire talented role players. Five of the Grizzlies’ top seven scorers are players the Grizzlies drafted in the last four seasons; better, four of them were players selected in the previous two.
Memphis only has two players older than 30, Gorgui Dieng and Tim Frazier, the latter of which has played just 33 minutes this season. That number jumps to three with players 28-years-and-older by adding Jonas Valanciunas to the list.
Lead amongst those role players is the Grizzlies’ second-leading scorer Dillon Brooks, the 45th overall selection for Memphis in 2017. Brooks is putting up 15.2 points per game in his fourth season in the NBA despite not shooting the ball well, just 36.9 percent from the field and 30.5 percent from three-point range. Brooks has never shot below 35 percent from three or 40 percent from the field in his career, so it stands to reason his percentages will increase by the end of the year and, with it, his entire scoring output.
Elsewhere, Brandon Clarke, a second-year forward out of Gonzaga, is one of Memphis’ five players averaging over 10 points per game this year, putting up 13.2 points and 6.8 rebounds per game. While his scoring numbers are substantial, Clarke’s value comes on the defensive end – much like the two Grizzlies’ rookies, Desmond Bane and Xavier Tillman.
Bane and Tillman were picked between 30-35th overall, and through a handful of games, both have well exceeded their draft slots. Bane is averaging 8.6 points per game on crazy efficient shooting percentages of 47.1/48.9/77.8. Beyond that, Tillman has shown his worth on both ends of the ball too, averaging 8.6 points, 3.9 rebounds, 1.6 steals and 1.3 blocks per game. This doesn’t even begin to scratch the surface of the Grizzlies’ talented young core which includes two ultra-talented youngsters who have yet to play this season.
Jaren Jackson Jr. may be the Grizzlies’ second-best player behind Morant; last year, he averaged 17.4 points, 4.6 rebounds and 1.6 blocks per game on 46.9/39.4/74.7 shooting splits. Winslow hasn’t played since early on in the 2019-20 season with the Miami HEAT, before being traded to Memphis at the deadline for Andre Iguodala. During his last full season, Winslow averaged 12.6 points, 5.4 rebounds and 4.3 assists per game on 43.3/37.5/62.8 shooting splits, making him a valuable wing player that the Grizzlies have just waiting on the bench.
Of course, Memphis is one of the youngest teams in the NBA with an average age of 24.3, second-youngest in the league, and have dealt with significant injury problems early on this season. Despite this, the Grizzlies are one of the best defensive units in the league, holding a defensive rating of 106.66, second-best league-wide. The Memphis offense has struggled so far this year, but a major reason why is because of Morant’s injury.
When Morant plays, the Grizzlies’ offensive numbers are much improved. With Morant on the floor, they’ve got an offensive rating of 115.4, which would be the sixth-best mark in the NBA. Without him on the floor, their offensive rating drops to 103.8, good for second-worst. Given that Morant has missed more than half the Grizzlies’ games this year, it’s no wonder their offensive rating is a 105.66 on the season.
Ultimately, this has left the Grizzlies with a record of 7-6, putting them at the eighth seed in the Western Conference and right in the hunt for the playoffs.
The scary thing is that the Grizzlies are only going to get better. Morant and Jackson Jr. are both 21-years-old, Tillman and Bane are 22 and Brooks, Winslow and Clarke are 24. The entirety of the core is young, while their two best players are hardly old enough to buy alcohol. Even though the Grizzlies are young, they’ve already shown themselves to be one of the league’s best defenses and possess the tools to improve their offense in-house.
Come the end of the season, the Grizzlies will be a real playoff contender – and with such a young roster, it’s only a matter of time before Memphis is competing for more than just the backend of the playoffs.