more additions to the domain model