supporting uploading folders