submodules dependency fix