folder creation refined