fix git submodules
improvements