update data update mechanism