adding domain model