The Dallas Cowboys entered the NFL free agent period with big names they needed to sign in the defensive backfield and ended up losing two of them while also watching two offensive linemen walk away. However, one area the Cowboys aren't worried about is wide receiver. With Dez Bryant and Cole Beasley signed already, the Cowboys resigned Brice Butler and now have inked Terrance Williams to a new four-year deal.

Terrance Williams and the Dallas Cowboys

Honestly, the Dallas Cowboys keeping Terrance Williams was not one of the key moves that many fans considered.

Dallas chose Williams in the third round of the 2013 NFL Draft and he has never accounted for more than a decent second receiver for the team. When Dallas resigned Brice Butler, it seemed that Williams was finished since Cole Beasley is the main slot receiver. However, Dallas kept all four receivers for Dak Prescott's sophomore season. Last season, Williams caught 44 balls for 594 yards and was overshadowed by Beasley as the Cowboys' number two target to Dez Bryant. In four seasons, Williams has averaged 44 receptions for 697 yards and five touchdowns a season, and that was even with him starting while Bryant was sitting injured the last couple of seasons. The new contract is worth $17 million and Williams will get $9.5 million guaranteed.

The Dallas Cowboys 2017 free agent needs

While signing Terrance Williams was never a priority, that is now completed and it is time for the Dallas Cowboys to start looking at filling in holes. With the surprise retirement of Doug Free this week, the Cowboys have to figure out whether they want La'el Collins to play guard or right tackle in 2017 and then find a body to plug into the other spot.

Tony Romo is leaving so Dallas also needs a backup quarterback. They need to look at pass rushers in the 2017 NFL Draft. Finally, with Barry Church and J.J. Wilcox gone and Morris Claiborne likely leaving as well, they need a third cornerback and will need to find someone to pair with Byron Jones at the safety positions.