fixed commits: after delete, determines which block should keep id