module hierarchy returned