update adrrDataGetter to use lookup instead of looping