deals with long filenames better