submodules now follow branches instead of being fixed to one commit