adding a getModules() method