changed GPSStatus to depend on new interface callbacks