see my other comment...but this only works if self._info_axis is unique (otherwise you need to iteratre over locations). you may wnat to setup this as 2 cases becauses iterating over locations is more expensive