splitting domain object