Implemented BaseModel