make sure all submodules point to correct revision