rename Model to BaseModel