How does GPSdates work?