
Community
The Keenan Allen trade: Why the 49ers added a receiver and what he brings to the offense
By Katherine Langford
Advertisement · Why this ad?

The proposal is the first use of new powers voters handed City Administrator Carmen Chu just last week.