layout and initial value setting related changed