the function can create the folders on its own