use localhost rather than socket
update submodule
update submodule