Added implementation of DomainModel