async location getter