finished preventing changes with the same name overlapping on modification/removals