hierarchy consistency