clientGPS improve