git needs better submodule handling