add data and change data