hierarchy compliant