scaffolding and initial coding