use has_valid_billing method not the billing flag