modify domain model