Check for location services first