fix placeholder
add support for subsections