changing requirement hierarchy