acquires device location