user scaffolding