add submodules for external modules