dataclass-only