property models
compound models
wrapped models