integrate user location