now handles if GPS location isn't available