add geolocal. and update database