don't create the files and folders until needed