update: add folder support