added getModules / getModule method