extends BaseDomain