rename BaseModel to BasisModel