generated user scaffolding