Purdy was limited to nine games last season because of shoulder and toe injuries. A three-game stretch following the 49ers' Week 14 bye accounted for 41 percent of his season passing yards and 11 of his 20 touchdowns. In his other six games, he averaged just 212 passing yards and had almost as many interceptions as TD passes (9:8 TD:INT). Purdy led the league in on-target percentage (77.8) and was third in completion percentage (69.4), but some of that stemmed from a passing attack that didn't stretch the field as he posted a 7.8-yard average target depth (19th). Nearly two-thirds of his attempts went less than 10 yards downfield, and just 8.8 percent went at least 20 yards (23rd). He didn't get much help in that regard from his receivers. Jauan Jennings was miscast as a No. 1 WR, and Ricky Pearsall was hobbled by a knee injury for much of the season. Purdy's usual gameplan of generating big plays from intermediate throws didn't work either -- YAC accounted for just 40 percent of his yards (32nd). The 49ers let Jennings walk this offseason and signed veterans Mike Evans, Deebo Samuel and Christian Kirk. Evans, though, is coming off an injury-plagued season and will be 33 by Week 1, while Samuel and Kirk are also well past their respective primes. What's more, WR Ricky Pearsall is out for the year with a PCL injury, and tight end George Kittle is uncertain for the start of the season after tearing his Achilles' in the playoffs. The 49ers may need an early impact from rookie wideout De'Zhaun Stribling, counting on the 33rd overall pick with 4.36 speed to at least provide a big-play threat off the bench. If nothing else, Purdy still has Christian McCaffrey to dump it off to and LT Trent Williams protecting his blindside, with Kyle Shanahan dialing up plays for an aging offense that