Working on domain object update functionality