save client files to subdirectories