simplify invokation of submodules