use submodules instead of subtree