implement mechanisms for consistent hierarchical structure