change with delete and add