data and initial value