correctly add submodules