messaging scaffolding