added gps class