modify hierarchy