reintegrating submodels
created tests submodel