write scaffolding
update