working with folder generation