add method getModules()