merge-file, recursive strategy, check-ref-format