add folders, modify the structrue