libs as submodules