update with geo function
updated geolocation , it can shows geolocation
some minor update