change double to long double and long to long long for lost significant digits in ClientGpsData