domain model added