diff --git a/.gitsuper b/.gitsuper
index df10fe5583da67a441ff9b8cbb5404a6e6ba1b6c..8c5c3c47b924412d6f87d96aa34bfbddfbcb0d29 100644
--- a/.gitsuper
+++ b/.gitsuper
@@ -1,11 +1,10 @@
 [supermodule]
-remote = git@github.com:dune-community/dune-gdt-super.git
+remote = git@github.com:dune-community/dune-xt-super.git
 status = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 bin (heads/master)
-	 28c9ce81c14c878a71e907ab05b9bb72df77883e config.opts (heads/master)
+	 aa78a422c2e51d215a3aaca0678d358aee314530 config.opts (heads/master)
 	 f308c6637edd65dcb83c4c1a46feaf05b958130e dune-alugrid (v2.6.0-7-gf308c663)
 	 76d7f0c9886a061571cb8dc66dd45a4ef86e7a58 dune-common (v2.2.1-2269-g76d7f0c9)
-	+606e7200d6a96ff8822638f2ea95b7a2d6aa834b dune-gdt (heads/new-master)
-	 5235397bc16d24c759a1672fed7b8cfde4852e52 dune-geometry (v2.2.0-834-g5235397)
+	 c4e11445c1aa0f61b4a83f2e61c93ece231085f2 dune-geometry (v2.2.0-839-gc4e1144)
 	 af5766f0df47e3d0b62ea486efb9cdbf8e1cfc52 dune-grid (v2.2.0-2671-gaf5766f0d)
 	 1369ae9329d0928480d6b18ed772fc77e1abf752 dune-grid-glue (v2.4.0-161-g1369ae9)
 	 ef68ae0ec40f9d369e4ea9b31e560af6af545bf6 dune-istl (v2.6.0-4-gef68ae0e)
@@ -13,13 +12,13 @@ status = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 bin (heads/master)
 	 6d2a4680493a2483d53f9dd05a19dd6b5f436572 dune-pybindxi (v2.2.1-30-g6d2a468)
 	 58bd932e2311a288e0163d041f836b50f19111cb dune-testtools (remotes/origin/testname_listing_hack2.6)
 	 07f9700459c616186737a9a34277f2edee76f475 dune-uggrid (v2.6.0-1-g07f97004)
-	+44dbb1b47883eea077dfd6fdbc920b7c278551cd dune-xt-common (heads/dailywork-ftschindler-2)
+	+20f5e1f0d88d3ca11c525bdc0daaf6b5efe4b102 dune-xt-common (heads/azure-ci)
 	 0307552d17c4d383d218b8e1a2d1064a2768ddd7 dune-xt-data (heads/master)
-	 a78d5c61c829457c2b7f6a51ea7f9dbd7ad44b10 dune-xt-functions (heads/master)
-	+b9a83ae22caa02389a2430cd61085c47d4153b33 dune-xt-grid (heads/master)
+	+c3e505603bb8e98af381546d7faffd116e24c0c3 dune-xt-functions (heads/bin_update)
+	 54c306274f4253477d0116490c0c812d6db1b31d dune-xt-grid (heads/master)
 	 82bef18a993f9a475b3b45d209def8e34e55e1fe dune-xt-la (heads/master)
 	 09d0378f616b94d68bcdd9fc6114813181849ec0 scripts (heads/master)
-commit = 161e088d4ce472e23873db7e2a1302d29ca40cb5
+commit = cfd8fd6893f44f44116d0ae0d18325cdfe82ce56
 
 [submodule.bin]
 remote = git@github.com:dune-community/local-bin.git
@@ -29,7 +28,7 @@ commit = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8
 [submodule.config.opts]
 remote = git@github.com:dune-community/config.opts.git
 status = 
-commit = 28c9ce81c14c878a71e907ab05b9bb72df77883e
+commit = aa78a422c2e51d215a3aaca0678d358aee314530
 
 [submodule.dune-alugrid]
 remote = https://github.com/dune-mirrors/dune-alugrid.git
@@ -41,18 +40,13 @@ remote = git@github.com:dune-community/dune-common.git
 status = 
 commit = 76d7f0c9886a061571cb8dc66dd45a4ef86e7a58
 
-[submodule.dune-gdt]
-remote = git@github.com:dune-community/dune-gdt.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
-commit = 606e7200d6a96ff8822638f2ea95b7a2d6aa834b
-
 [submodule.dune-geometry]
-remote = git@github.com:dune-community/dune-geometry.git
+remote = http://github.com/dune-community/dune-geometry.git
 status = 
-commit = 5235397bc16d24c759a1672fed7b8cfde4852e52
+commit = c4e11445c1aa0f61b4a83f2e61c93ece231085f2
 
 [submodule.dune-grid]
-remote = git@github.com:dune-community/dune-grid.git
+remote = http://github.com/dune-community/dune-grid.git
 status = 
 commit = af5766f0df47e3d0b62ea486efb9cdbf8e1cfc52
 
@@ -62,22 +56,22 @@ status =
 commit = 1369ae9329d0928480d6b18ed772fc77e1abf752
 
 [submodule.dune-istl]
-remote = https://github.com/dune-mirrors/dune-istl.git
+remote = http://github.com/dune-mirrors/dune-istl.git
 status = 
 commit = ef68ae0ec40f9d369e4ea9b31e560af6af545bf6
 
 [submodule.dune-localfunctions]
-remote = https://github.com/dune-mirrors/dune-localfunctions.git
+remote = http://github.com/dune-mirrors/dune-localfunctions.git
 status = 
 commit = 5a1f77d7a0a41c2d065b29f00dda0871ec70337b
 
 [submodule.dune-pybindxi]
 remote = git@github.com:dune-community/dune-pybindxi.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
+status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (remotes/origin/HEAD)
 commit = 6d2a4680493a2483d53f9dd05a19dd6b5f436572
 
 [submodule.dune-testtools]
-remote = git@github.com:dune-community/dune-testtools.git
+remote = https://github.com/dune-community/dune-testtools
 status = 
 commit = 58bd932e2311a288e0163d041f836b50f19111cb
 
@@ -88,31 +82,31 @@ commit = 07f9700459c616186737a9a34277f2edee76f475
 
 [submodule.dune-xt-common]
 remote = git@github.com:dune-community/dune-xt-common.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
-commit = 44dbb1b47883eea077dfd6fdbc920b7c278551cd
+status = 0fe2d7bb19a198ee8d099ff308b9208af0914eb4 .vcsetup (remotes/origin/HEAD)
+commit = 20f5e1f0d88d3ca11c525bdc0daaf6b5efe4b102
 
 [submodule.dune-xt-data]
-remote = git@github.com:dune-community/dune-xt-data
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
+remote = https://github.com/dune-community/dune-xt-data
+status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (remotes/origin/HEAD)
 commit = 0307552d17c4d383d218b8e1a2d1064a2768ddd7
 
 [submodule.dune-xt-functions]
 remote = git@github.com:dune-community/dune-xt-functions.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
-commit = a78d5c61c829457c2b7f6a51ea7f9dbd7ad44b10
+status = 0fe2d7bb19a198ee8d099ff308b9208af0914eb4 .vcsetup (remotes/origin/HEAD)
+commit = c3e505603bb8e98af381546d7faffd116e24c0c3
 
 [submodule.dune-xt-grid]
 remote = git@github.com:dune-community/dune-xt-grid.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
-commit = b9a83ae22caa02389a2430cd61085c47d4153b33
+status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (remotes/origin/HEAD)
+commit = 54c306274f4253477d0116490c0c812d6db1b31d
 
 [submodule.dune-xt-la]
 remote = git@github.com:dune-community/dune-xt-la.git
-status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (heads/master)
+status = c0b1735fab0ecbd4bb4f1eaa27cb65fe813e98f0 .vcsetup (remotes/origin/HEAD)
 commit = 82bef18a993f9a475b3b45d209def8e34e55e1fe
 
 [submodule.scripts]
 remote = https://github.com/wwu-numerik/scripts.git
-status = fb5ebc10e647d637c69497af2ec2560847eb2112 python/pylicense (v0.2.0~10)
+status = fb5ebc10e647d637c69497af2ec2560847eb2112 python/pylicense (fb5ebc1)
 commit = 09d0378f616b94d68bcdd9fc6114813181849ec0
 
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 10d88d11d136eaf2db2de229e90f6241dce9521d..4cc3d3497227c65316a958c6b968e5e539855858 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -6,6 +6,7 @@ variables:
   DOCKER_TAG: debian-unstable_gcc_full
   TRAVIS_BRANCH: $(Build.SourceBranchName)
   TRAVIS_COMMIT: $(Build.SourceVersion)
+  CODECOV_TOKEN: $(codecov.token)
 
 steps:
 - script: |