The Dallas Cowboys have been inactive during free agency primarily due to a less-than-stellar cap situation. The defending NFC East champions have also lost guard Ronald Leary and safety Barry Church to big-money contracts over the past two days.

But at least Dallas was able to retain one of its key offensive players on Friday. According to NFL Media’s Ian Rapoport, the team has re-signed wide receiver Terrance Williams to a four-year, $17 million contract.

Williams, 27, had a disappointing go at it with Dak Prescott under center this past season. The former Baylor standout recorded 44 receptions for 594 yards and four touchdowns. That came on the heels of Williams putting up a 52-840-3 split with Dallas the season prior.

With all that said, the Cowboys were able to retain the still productive pass catcher on a team-friendly deal. This all but guarantees the likes of Dez Bryant, Cole Beasley and Williams will be Prescott’s top-three receivers as he enters his sophomore season in 2017.