using pydantic