setup some external software only when present