first pass at non-unique filenames