add BaseModel