add user location attribute
add geolocation updating to frontend