on deploy, first fetch all code, and then do a submodule update