def get_location(self, car_id):
        """ get refreshed location information.

        """
        _LOGGER.debug("get_location for %s called", car_id)

        api_result = self._retrieve_api_result(car_id, API_LOCATION)

        _LOGGER.debug("get_location result: %s", api_result)

        location = Location()

        for loc_option in LOCATION_OPTIONS:
            curr_loc_option = api_result.get(loc_option)
            value = CarAttribute(
                curr_loc_option.get("value"),
                curr_loc_option.get("retrievalstatus"),
                curr_loc_option.get("timestamp"))

            setattr(location, loc_option, value)

        return location