common for domain model