adapted domainmodel