do this a better way
update submodules