GPSBearing own implementation