The San Francisco 49ers aren't done adding pieces. The 49ers have already been aggressive this offseason, trading for Dee Ford and signing Tevin Coleman and Jason Verrett. Now they're adding another weapon for their offense, as the team is signing receiver Jordan Matthews, according to Allan Bell of 247Sports.

Matthews was once one of the league's better young receivers, but has fallen on hard times in recent years. The 2014 second round pick looked like a star in the making early in his career with the Eagles, but then saw things get derailed by injuries. He had 997 yards and eight touchdowns in 2015, but then got traded away to the Bills after a down 2016 season.

He was always injured with the Bills, and was never himself. He ended up in training camp with the Patriots, but was injured and soon released there as well. He ended up back on the Eagles, where he caught 20 passes for 300 yards and two touchdowns last season.

The 49ers' offense underachieved last season, but it wasn't really their fault. They suffered an absurd number of injuries, including torn ACLs to starting quarterback Jimmy Garoppolo and starting running back Jerick McKinnon. Garoppolo's season was ended just three games in, and McKinnon's was over before it even started.

Shanahan is still one of the best offensive minds in the league, and he can scheme players open like nobody else. He made great use of a multi-headed backfield during his days as the Falcons' offensive coordinator, and now he has an extremely talented trio in Matt Breida, Tevin Coleman, and McKinnon. With one of the league's best tight ends in George Kittle, this unit has the potential to be very dangerous. If Matthews can stay healthy, he could prove to be a sneaky good pickup.