limiting hierarchical changes