flexible filenames