Modularized adoc