trying to work out proper location updates