lib as submodule