add data and initial code