code: func (d *DNSProvider) Present(domain, token, keyAuth string) error {
  	var args []string
  	if d.config.Mode == "RAW" {
  		args = []string{"present", "--", domain, token, keyAuth}
  	} else {
  		fqdn, value := dns01.GetRecord(domain, keyAuth)
  		args = []string{"present", fqdn, value}
  	}
  
  	cmd := exec.Command(d.config.Program, args...)
  
  	output, err := cmd.CombinedOutput()
  	if len(output) > 0 {
  		log.Println(string(output))
  	}
  
  	return err
  }
docs: // Present creates a TXT record to fulfill the dns-01 challenge.