The Buffalo Bills continue to try to put weapons around second-year quarterback Josh Allen. According to Peter Schrager (of Good Morning Football fame), they've agreed to terms with wide receiver John Brown.

Of course, the Bills were recently in the news for acquiring Antonio Brown – until they didn't. That deal fell through, but it's evident that they won't let that stop them from making moves.

They've agreed to terms on contracts with Cole Beasley and now John Brown. No, those two aren't on the same level as Antonio Brown – but then again, who is?

Before signing with the Bills, Brown had his best season since 2015 – doing so with the Baltimore Ravens. The 28-year-old hauled in 42 receptions for 715 yards and five touchdowns.

He might not be someone who you can rely on for big production on a weekly basis. However, he could be the perfect target for Allen's massive arm. The quarterback is often criticized for throwing the ball deep, as well as overthrowing his targets.

Brown is a burner though. He's someone who thrives on those deep routes and has the speed to get to those deep passes.

The Bills still have a ways to go to building the perfect team around Allen. As a quarterback, he showed potential but needs to progress a lot. Putting enough weapons around him is the best way for Buffalo to help speed up the process.

While Beasley and Brown aren't the most electric of offseason moves (especially considering they had Antonio Brown for a minute), they do present upgrades to the offense.

The Bills are certainly moving in the right direction, and Brown is now there to help.