note on curl_
optparse; allow repo to be absent