advanced documentation with section splitting