update submodules and deps