modified hierarchy structure