tlib as submodule