truly perfect ddd in Models