no git submodule needed