Created DTOs for the locations, and did some work around the observables for single location.