Compare state of locations and populate missing values.

We'll want to implement a better trigger for this.