added gps and network aware