Abstracted addModels