Gov. Jerry Brown on Thursday afternoon signed into law one of the most far-reaching pieces of consumer privacy legislation in the nation, potentially giving Californians significant control over what companies can do with their personal information.

The bill, AB 375, a compromise that was crafted in frantic negotiations in recent weeks, does not take effect until January 2020. The delay will give critics—and there are many—time to try to weaken the bill through legislative amendments.