add cache folder, is_parent instead of is_section