add folder support