doc scaffolding