use submodules instead of subtrees