update module hierarchy