update submodels