improvements in geoposition detecting