abstractModel
