data features init function update