added gps stuff