update data, reordering item, remove C++