better naming to allow for loading hw manager manifest later & refactored all module manifest loading into a separate function