updating submodules + rebuilding