It's the season of hope in the NFL, when teams add new players through free agency and the draft, giving fans reason to be optimistic.
With that in mind, here's one free-agent signing every team should make this offseason based on which players would be ideal fits for each franchise. A team's projected cap space, needs and potential scheme fits were weighed.
2017 team: Oakland Raiders
Age heading into 2018 season: 30
A surprise playoff team in 2017, the Bills can't afford to rest on their laurels if they want to return in 2018. Linebacker Preston Brown is slated to become a free agent, and if he does indeed depart, they could do a lot worse than look at the veteran Bowman. PFF's 11th-highest-graded linebacker in 2017, Bowman registered 33 tackles against the run after joining the Raiders midway through the 2017, with 20 of those resulting in a defensive stop.
Another linebacker who can help the Bills win, Williamson registered 27 tackles resulting in a defensive stop against the run in 2017.
2017 team: New York Giants
Age heading into 2018 season: 28
The Dolphins have long had a need for improved guard play. Pugh allowed only two sacks, one QB hit and 15 hurries on his 184 pass-blocking snaps, and his pass-blocking efficiency rating of 92.4 from 2017 ranks No. 7 among free-agent guards. The 2018 draft class is loaded at guard, and the Dolphins might be wise to get another guard in the draft -- even with the addition of Pugh -- in an effort to overhaul their interior offensive line.
Kline is coming off a career year in pass protection in which he allowed just one sack during the regular season.