rename GpsState to ProductState