data and initial code