update should also update submodiles