work on pattern matching: assemble_filenames
merge