require a location to publish