implement scaffolding functionality