So far in free agency, the Seattle Seahawks have brought back four of their own players and signed three players from other teams.
But how do the pieces fit? And what do the contract details say about potential roles?
Below is a player-by-player look at those questions.
Jeremy Lane, CB
The Seahawks brought him back on a four-year, $23 million contract with $7 million fully guaranteed. Lane's average salary of $5.75 million ranks 31st among cornerbacks, according to OverTheCap.com. His guaranteed money is tied for 37th. Those numbers suggest that the Seahawks look at Lane as a starter. He's shown he's capable of playing both outside and inside.
Pete Carroll will let the corners compete, but Lane right now is the front-runner to start opposite Richard Sherman.
Per OTC's expected contract value calculations, Lane has a 90.3 percent chance to play in Seattle through the first two years of his deal and a 64.4 percent chance to make it through Year 3.
Jermaine Kearse, WR
He unexpectedly came back on a three-year, $13.5 million deal with $6.3 million guaranteed. The total max value of the deal with incentives is $18.2 million.
Per OTC, Kearse's average salary of $4.5 million ranks 38th among wide receivers. His guarantee ranks 45th.
The Seahawks obviously view Kearse as a starting-caliber receiver. With him, Doug Baldwin and Tyler Lockett returning, Russell Wilson will have familiar faces to throw to one year after leading the NFL in passer rating.
Per OTC's contract value calculations, Kearse has an 86.4 percent chance of playing out the first two years on his deal, but that number drops to 31.8 percent in the third year when his base salary increases to $5 million.
Ahtyba Rubin, DT
He signed a three-year $12 million deal with $5.5 million guaranteed. Rubin's annual salary of $4 million ranks 19th among 4-3 defensive tackles, and his guarantee ranks 17th, per OTC.
At one point last season, Carroll said Rubin was the best three-technique defensive tackle he's had in Seattle. He'll continue to be a starter on a unit that limited opponents to 3.6 YPC last year.
Rubin is a two-down run-stuffer. Per OTC, there's a 71.9 percent chance that he plays out the first two years of his deal, but that number drops to 26.5 percent in Year 3.
J'Marcus Webb, OL
He got a two-year deal worth $5.75 million and $2.45 million guaranteed. Essentially, it's a one-year, $3 million contract, and the Seahawks can decide after 2016 what they want to do with Webb.
However, the contract suggests that the Seahawks view Webb as a starting-caliber player. He figures to most likely compete at either right tackle or right guard. Depending on how the roster shapes up, there's also a chance that Webb could get a look at left guard or left tackle.
Bradley Sowell, OL
He got a one-year deal worth $1 million. There are $500,000 in incentives, making the total max value of the deal $1.5 million.
Sowell was likely brought in as a swing tackle. He has not started a game since 2013 and is not guaranteed a roster spot. He received a $200,000 signing bonus, and the Seahawks could release him before the start of the 2016 season if they find a better option.
Sealver Siliga, NT
He received a one-year deal worth $1.05 million. The Seahawks will let multiple guys compete for the starting nose tackle spot after Brandon Mebane left in free agency.
Jordan Hill, A.J. Francis and Siliga will be part of the competition. The Seahawks could still add players, and the draft is considered loaded with interior defensive linemen.
Siliga's contract suggests he'll be a rotational tackle who will have to compete to make the roster.
Jon Ryan, P
He signed a four-year, $10 million deal with $3.4 million guaranteed. Ryan's contract ranks 12th among punters.
According to OTC, he has a 66.3 percent chance of playing out the first three years of his deal and a 45.6 percent chance of making it through Year 4.